如果我的术语被关闭,我提前道歉,但我想做的是使用自定义命令执行 python 脚本。因此,例如,我想编写一个接受一些 shell 参数并执行一些任意 shell 命令的 python 脚本。我们将此脚本称为 random.py。而不是键入:
> python random.py arguments go here
我希望能够输入如下内容:
> random arguments go here
所以换句话说,我想摆脱 python 命令并省略 .py。 我知道我可以使用别名,但我也想让这个脚本可供任何其他想要使用它的人使用,我不想让他们做一个别名。
基本上,我所追求的是 meteor js、zurb foundation 或 grunt 之类的东西。 安装 meteor 后,我可以通过转到 shell 并键入以下内容来创建一个新应用程序:
> meteor create --newapplicationname
与 foundation 和 grunt 相同的概念。这就是我所追求的功能类型。 任何关于如何做这类事情的资源都将不胜感激。
最佳答案
对我 (Ubuntu) 有用的是像这样在/usr/local/bin 中放置一个符号链接(symbolic link),
$> sudo ln -s /path/to/your/python/script/random.py /usr/local/bin/random
$> sudo chmod 755 /usr/local/bin/random
(如果您想自动执行此步骤,只需将这两个命令放在 bash 脚本中即可)。 通常终端现在应该找到脚本并执行它,如果你只输入
$> random arg1 arg2
只需确保您的 python 脚本以
开头#!/usr/bin/python
关于python - 如何使用自定义命令从命令行执行 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21497126/