在本教程中,我將逐步完成創建一個 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

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