如何从命令行在任何位置执行我的脚本? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从命令行在任何位置执行我的脚本? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我在/ opt位置有脚本,如果我想运行该脚本,我必须转到/ opt位置并需要运行该脚本。但我想从命令行运行该脚本的任何位置。我该怎么办?
例如:script.sh位于/ opt位置。要执行此脚本,我还必须提供位置路径。 ./opt/script.sh。
我想从位置执行此脚本而不提供位置。
从root开始,如果我给./script.sh,它必须执行。是否需要在任何init.d脚本中添加此位置路径?
运行脚本以将命令行参数更新到文件中。 script --name“aaaa”,文件中的名称值更新。如果我通过命令行从任何位置发出此命令,则文件需要更新。
答案
您希望将脚本复制/移动到PATH
变量指定的文件夹之一。这是Bash寻找程序的地方。像这样查看此列表:
echo $PATH | tr ':' '
'
在Ubuntu上,~/bin
是一个放置程序的好地方,因为你总是在这里有读写权限。使用sudo
你可以将它放在任何这些文件夹中,但这应该适合你:
cp script.sh ~/bin
另一答案
尝试这个,将此行保存在〜/ .bash_profile文件中,
PATH=$PATH:/opt/
就是这样。像bash命令一样从任何地方运行脚本。
希望有所帮助。
以上是关于如何从命令行在任何位置执行我的脚本? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用命令行在 Visual Studio 2019 中打开 CMake 项目