【发布时间】:2014-07-28 20:27:37
【问题描述】:
我有一个 python 脚本,它有多个命令行选项。我想让这个脚本可以运行,而不必键入“python myscript.py”,也不必与脚本位于同一目录中。比如在linux上安装git,不管用户在哪个目录,用户都可以做“git add X, etc..”。因此,我想要的示例输入是“myscript -o a,b,c -i”而不是“python myscript.py -o a,b,c -i”。我已经在脚本代码的顶部添加了“#!/usr/bin/env python”,这使得当我输入“./myscript”时它可以执行,但是我不想要./,我想要这个从任何目录工作。
【问题讨论】:
-
您需要将其移动到路径上的某个位置,例如(通常)
/usr/bin或/usr/local/bin。Then, make the script executable and put it somewhere in your PATH.在对副本的回答中指出了这一点。
标签: python linux shell command executable