如何使用 Chmod 使 Bash 腳本可執行

在本教程中,我將逐步完成創建一個 bash 腳本並使用 chmod 命令使腳本可執行。 之後,您將能夠在不使用 sh 或 bash 命令。

步驟 1:創建 Bash 文件

第一步是創建一個新的文本文件 .sh 使用以下命令擴展。

$ touch hello_script.sh

第 2 步:編寫示例腳本

使用您喜歡的任何編輯器打開新創建的文件以添加以下內容 bash 腳本到文件。

$ vim hello_script.sh

#!/bin/bash
echo "Hello World"

Save 和 close 該文件使用 :wq!.

第 3 步:執行 Bash 腳本

有兩種方法可以運行 bash 文件。 第一個是通過使用 bash 命令,另一種是通過將執行權限設置為 bash 文件。

讓我們運行以下命令來執行 bash 腳本使用 bash 或 sh 命令。

$ bash hello_script.sh

或者

$ sh hello_script.sh

第 4 步:設置腳本的可執行權限

第二種方式執行 bash 腳本是由 設置可執行權限.

使腳本可執行使用 +x 或者 u+x, 為了 example :

$ chmod u+x hello_script.sh

第 5 步:運行可執行腳本

為腳本分配了可執行權限後,您可以運行腳本而不需要 bash 命令如圖所示。

$ ./hello_script.sh

運行可執行腳本

另一個例子

在下面的 example,我將編寫並執行一個 bash 從源到目標進行備份的腳本。

$ vim backup_script.sh

#!/bin/bash
TIME=`date +%b-%d-%y`
DESTINATION=/home/kashif/backup-$BACKUPTIME.tar.gz
SOURCE=/data_folder
tar -cpzf $DESTINATION $SOURCE

Save 和 close 該文件使用 :wq! 並使用以下命令為其賦予可執行權限:

$ chmod +x backup_script.sh

現在運行腳本:

$ ./backup_script

bash example  腳本並執行

結論

在本教程結束時,您應該熟悉如何在 Linux 中設置腳本可執行文件。 我希望你喜歡閱讀,請在下面的命令部分留下你的建議。