如何将bash脚本作为命令运行?

dep*_*oul 1 linux bash shell

我有一个bash脚本,我用它来配置我的无线访问媒体服务器中的文本文件中的不同参数.

该脚本位于一个目录中,因为我使用putty进行所有配置,所以我必须使用文件的完整路径或移动到包含该文件的目录.我想避免这个.

是否有可能保存bash脚本或编辑bash脚本,这样我可以作为命令来运行它,例如cpls命令?

Joh*_*all 8

该脚本需要可执行,包括:

chmod +x scriptname
Run Code Online (Sandbox Code Playgroud)

(或类似的).

此外,您希望脚本位于PATH中的目录中.要查看您的PATH使用情况:

echo $PATH
Run Code Online (Sandbox Code Playgroud)

您的选择是:将文件移动(或链接)到其中一个目录中,或将其所在的目录添加到PATH中.

您可以使用以下命令将目录添加到PATH:

PATH=$PATH:/name/of/my/directory
Run Code Online (Sandbox Code Playgroud)

如果你在文件中执行此操作,$HOME/.bashrc它将自动发生在每个shell中.