Linux 如何使程序在SHELL中的任何位置都可执行
如何使程序在SHELL中可执行Linux 如何使程序在SHELL中的任何位置都可执行,linux,perl,path,Linux,Perl,Path,如何使程序在SHELL中可执行 我已经在我的主文件夹中克隆了许多工具。现在,由于有许多查询文件,并且我的查询文件位于不同的目录中,所以我需要的是使一个程序在SHELL中的任何地方都可以执行。我读过Perl和PythonScipts。例如,我在名为scrips的文件夹中有一个script.pl或script.py文件。我应该怎么做才能让脚本在任何地方运行?首先想到的是使用别名 所以,不应该有任何东西阻止你去做 $ alias mycoolscript="python /$HOME/scripts/
我已经在我的主文件夹中克隆了许多工具。现在,由于有许多查询文件,并且我的查询文件位于不同的目录中,所以我需要的是使一个程序在SHELL中的任何地方都可以执行。我读过Perl和PythonScipts。例如,我在名为scrips的文件夹中有一个script.pl或script.py文件。我应该怎么做才能让脚本在任何地方运行?首先想到的是使用别名 所以,不应该有任何东西阻止你去做
$ alias mycoolscript="python /$HOME/scripts/script.py"
然后您可以像使用任何其他shell命令一样使用它:
$ mycoolscript https://outlick.com/
这将调用Python程序
你可以阅读更多关于他们的信息
注意:别名不会在shell会话中持久存在。如果要永久添加这些,可以将alias命令添加到.bashrc中
使用您喜爱的文本编辑器打开$HOME/.bashrc,并将该行添加到底部
当你完成打字时
$ source $HOME/.bashrc
您可以开始使用这些命令
chmod+x$HOME/scrips/*
此操作只需执行一次PATH
变量:export PATH=$HOME/scrips/:$PATH
(使用echo$PATH
验证结果)需要在每个shell会话中运行export
命令。为方便起见,您希望将该命令添加到$HOME/.profile
文件中,以便在登录时自动运行该命令script.pl一些参数
或script.py一些参数