我有一个python脚本,我想在linux中从终端运行,而不是在开头使用“python”关键字。 例如,我的脚本名称是helloworld.py,它接受来自终端的2个参数。 我想将这个脚本作为“helloworld”从终端而不是“python helloworld.py”运行
答案 0 :(得分:4)
要使文件成为可执行文件,请重命名并更改访问权限的模式,例如:
$ mv helloworld.py helloworld
$ chmod +x helloworld
并将文件的第一行编辑为shebang:
#!/usr/bin/env python
至少有三种方法可以从shell运行它:
./helloworld
或/path/to/helloworld
PATH
上的目录,例如/usr/local/bin
或~/bin
PATH
以添加目录,例如export PATH=$PATH:/to/dir