我有一个script.py,当用户在unix中键入“script”时我想运行它。我如何实现这一目标,而不是强迫他每次输入./script.py?
答案 0 :(得分:3)
您需要将脚本目录放在PATH
环境变量中。
e.g。
/path/to/script.py
export PATH=$PATH:/path/to
要避免输入扩展名,请创建本地符号链接
ln -s /path/to/script.py /path/to/script
这可以防止使用手动符号链接(在多用户可能很重要的系统)上污染/usr/local/bin
。
答案 1 :(得分:3)
您需要在不使用.py扩展名的情况下向脚本添加符号链接,并将其放在系统路径上的某个位置。例如,你可以做
sudo ln -s myscript.py /usr/local/bin/myscript
然后您既不需要.py
也不需要./
。