perl 如何使程序在SHELL中的任何地方都可执行

7gyucuyw  于 2022-11-15  发布在  Perl
关注(0)|答案(4)|浏览(185)

如何使程序在SHELL中可执行
我已经在我的HOME文件夹中克隆了一些工具。现在有很多工具,而我的查询文件位于不同的目录中,我需要的是在SHELL中的任何地方都可以执行一个程序。我读过this thread,但Perl和Python脚本怎么样?例如,我有一个script.pl或script.py文件在一个名为scrips的文件夹中。我应该怎么做才能让这个脚本在任何地方运行?

ki0zmccv

ki0zmccv1#

1.使脚本可执行:chmod +x $HOME/scrips/*此操作只需执行一次。
1.将包含脚本的目录添加到PATH变量:export PATH=$HOME/scrips/:$PATH(使用echo $PATH验证结果。)需要在每个shell会话中运行export命令。为方便起见,您需要将该命令添加到$HOME/.profile文件中,以便在登录时自动运行该命令。
现在您可以从任何地方执行script.pl some-argumentsscript.py some-arguments

bwntbbo3

bwntbbo32#

只需键入export PATH=$PATH:</path/to/file>,然后:source ~/.bashrc,它只会在工作阶段期间持续。
如果您想永久更改它,请将export PATH=$PATH:</path/to/file>添加到您的~/.bashrc file

ejk8hzay

ejk8hzay3#

首先想到的是使用别名。
所以,应该没有什么可以阻止你去做。

$ alias mycoolscript="python /$HOME/scripts/script.py"

然后,您可以像使用任何其他shell命令一样使用它:

$ mycoolscript https://outlick.com/

这就是Python程序。
您可以在此处阅读更多相关信息
注意:别名不会在shell会话中保留。如果您想永久添加这些别名,可以将alias命令添加到.bashrc
使用您喜欢的文本编辑器打开$HOME/.bashrc,并将该行添加到底部
完成后,键入

$ source $HOME/.bashrc

您可以开始使用以下命令

j8ag8udp

j8ag8udp4#

最快的方法是将脚本的目录添加到PATH变量中。Here is an article that describes what the PATH variable is.
1.通过运行chmod +x <script-name>使脚本可执行
1.导航到脚本所在的目录并运行此命令,将包含脚本的目录添加到PATH echo export PATH=$(pwd):$PATH >> ~/.bashrc && source ~/.bashrc(如果您正在使用bash作为shell)。

相关问题