我有一个 script.py,当用户在 unix 中键入“脚本”时,我想运行它。我该如何做到这一点,而不是每次都强迫他输入 ./script.py ?
问问题
162 次
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 回答