2

我有一个 script.py,当用户在 unix 中键入“脚本”时,我想运行它。我该如何做到这一点,而不是每次都强迫他输入 ./script.py ?

4

2 回答 2

3

您需要将脚本的目录放在PATH环境变量中。

例如

/path/to/script.py
export PATH=$PATH:/path/to

要避免键入扩展名,请创建本地符号链接

ln -s /path/to/script.py /path/to/script

这可以防止/usr/local/bin手动符号链接(这在多用户上可能很重要)系统造成的污染。

于 2013-03-12T22:43:20.480 回答
3

您需要在不使用 .py 扩展名的情况下向脚本添加符号链接,并将其放在系统路径的某个位置。例如,您可能会这样做

sudo ln -s myscript.py /usr/local/bin/myscript

那么你将既不需要 也不.py需要./

于 2013-03-12T22:45:47.323 回答