在 Linux 中仅使用脚本名称运行 Shell 脚本
Yahya Irmak
2023年1月30日
本文将解释如何在 Linux 中使用脚本名称来运行 shell 脚本。
首先,我们将文件设置为可执行文件。接下来,我们将研究仅使用名称运行脚本的方法。
我们在 $HOME/folder/example.sh
中有 example.sh
。这是 shell 脚本文件的内容。
echo "Hello, World!"
在 Bash 中使文件可执行
- 在脚本的开头添加
shebang
。
#!/bin/bash
- 为文件添加
执行
权限。
sudo chmod +x example.sh
无需键入 bash
或 sh
即可运行脚本
我们可以使用不同的方法从 Linux 终端的任何位置运行 shell 脚本,而无需添加 bash
或 sh
命令。
将脚本移动到 $PATH
下
将脚本移动到 $PATH
下的目录,例如 /usr/local/bin
。
sudo mv $HOME/folder/example.sh /usr/local/bin
在 Linux 中使用 install
命令
install
命令还可以将脚本移动到 $PATH
下的目录。
sudo install example.sh /usr/local/bin/example
将脚本目录添加到 $PATH
将脚本目录 ($HOME/folder/
) 添加到 .bashrc
中的 $PATH
PATH="$PATH:$HOME/folder/"
使用 source
来更新 Bash。
source ~/.bashrc
为脚本执行命令创建别名
创建一个指向完整命令以运行脚本的别名
。
alias example.sh="bash $HOME/folder/example.sh"
作者: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn