在 Linux 中仅使用脚本名称运行 Shell 脚本

Yahya Irmak 2023年1月30日 2022年5月11日
  1. 在 Bash 中使文件可执行
  2. 无需键入 bashsh 即可运行脚本
在 Linux 中仅使用脚本名称运行 Shell 脚本

本文将解释如何在 Linux 中使用脚本名称来运行 shell 脚本。

首先,我们将文件设置为可执行文件。接下来,我们将研究仅使用名称运行脚本的方法。

我们在 $HOME/folder/example.sh 中有 example.sh。这是 shell 脚本文件的内容。

echo "Hello, World!"

在 Bash 中使文件可执行

  • 在脚本的开头添加 shebang
#!/bin/bash
  • 为文件添加执行权限。
sudo chmod +x example.sh

使文件可执行

无需键入 bashsh 即可运行脚本

我们可以使用不同的方法从 Linux 终端的任何位置运行 shell 脚本,而无需添加 bashsh 命令。

将脚本移动到 $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

sudo 安装命令

将脚本目录添加到 $PATH

将脚本目录 ($HOME/folder/) 添加到 .bashrc 中的 $PATH

PATH="$PATH:$HOME/folder/"

使用 source 来更新 Bash。

source ~/.bashrc

将文件夹添加到路径

为脚本执行命令创建别名

创建一个指向完整命令以运行脚本的别名

alias example.sh="bash $HOME/folder/example.sh"

创建别名

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn