为什么我的命令行不能同时执行chmod +x text.py 命令和f=open("hello.py")?
为什么我的命令行不能同时执行chmod +x text.py 命令和f=open("hello.py")? 需要对命令行工具添加什么东西吗?我是Ubunutu下的终端输入
为什么我的命令行不能同时执行chmod +x text.py 命令和f=open("hello.py")? 需要对命令行工具添加什么东西吗?我是Ubunutu下的终端输入
2016-10-10
chmod是linux的bash命令,要在linux 的对应bash下执行,而f = open()是python的命令,要在python环境下执行。但是: 如果你用的ipython,这个只是整合了一部分的bash命令(比如cd,ls等简单命令)到了python的交互环境,方便我们操作的,还有很多bash命令是不能在ipython执行的,比如chmod,vim等等
终端下一个ipython足够一般使用了,你不能要求ipython里面整合所有的bash命令的,chmod等只能退出ipython的交互环境或者ctrl + z 挂起到后台,回到bash环境下来执行,然后使用fg把挂起的ipython调到前台。
高级编辑器工具是有的,emacs,可以在这个环境下不用进进出出,但是要配置个性化比较复杂,不推荐新手使用
举报