如果我有一个基本的Python脚本,并带有hashbang和不存在的内容,那么可以从Linux上的终端运行
/path/to/file/MyScript [args]
无需通过解释器或任何文件扩展名执行,它将执行该程序。
所以我会安装此脚本,以便我可以简单地键入
MyScript [args]
在系统中的任何地方,它将运行?可以为系统上的所有用户实施此操作,还是必须为每个用户重做此操作?我是否只是将脚本放置在特定目录中,还是有其他必要?
放置这样的东西的最佳地点是/usr/local/bin。
/usr/local/bin
这是放置自定义安装的二进制文件的通常位置,应早于PATH。
PATH
只需将脚本复制到那里(可能使用sudo),它就可以对任何用户起作用。
sudo