Linux全局可用的自定义可执行

我以zip格式下载了Google App Engine,将其解压缩到/ usr / local / google_engine

现在我需要始终从该文件夹运行一个Python脚本。 无论我的路在哪里,我如何使它可用? 即:当我在/ usr /东西/我可以执行脚本只需调用script.py?

我可以做这个没有别名或没有使用bash脚本?

Solutions Collecting From Web of "Linux全局可用的自定义可执行"

编辑您的.bashrc以在PATH环境变量上添加所需的目录。

 export PATH=/usr/local/google_app_engine/bin:$PATH 

那么,要么开始新的终端或做,

 source ~/.bashrc 

现在尝试从任何地方运行脚本。

另外一种方法,即使没有触及.bashrc,也可以通过做类似的事情来创建一个符号链接,

 sudo ln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.py 

有两种方法可以做到这一点。 正如上面提到的Kal,您可以通过添加将文件夹添加到路径变量

 export PATH=/usr/local/google_app_engine/bin:$PATH1 

到你的.bashrc。 或者,如果该命令只是一个脚本,则可以将其移动或复制到/usr/bin 。 这将使得它可以在任何地方作为命令使用。

如果你想创建一个命令来做到这一点,而不移动script.py那么你可以创建一个bash文件,用一个固定的路径调用它,然后把它放在/usr/bin