Linux 系統(tǒng)強(qiáng)大的自動(dòng)化能力,得益于其靈活的批處理腳本功能。本文將指導(dǎo)您如何編寫 bash 腳本,從而高效地完成重復(fù)性任務(wù)。
首先,使用文本編輯器(如 vim、Nano 或 Gedit)創(chuàng)建一個(gè)新的腳本文件。
第一步:添加 Shebang
在文件首行添加 Shebang,指明腳本解釋器。對(duì)于 Bash 腳本,使用:
#!/bin/bash
第二步:編寫腳本命令
接下來,編寫您的腳本命令。每個(gè)命令占據(jù)新的一行,增強(qiáng)可讀性和維護(hù)性。例如,一個(gè)簡(jiǎn)單的 “Hello, World!” 腳本:
#!/bin/bash echo "Hello, World!"
第三步:使用變量
腳本中可以使用變量,變量名前需添加美元符號(hào) ($) 。例如:
#!/bin/bash name="John" echo "Hello, $name!"
第四步:賦予執(zhí)行權(quán)限
為了運(yùn)行腳本,需要賦予其執(zhí)行權(quán)限。在終端中,導(dǎo)航至腳本所在目錄,并執(zhí)行以下命令:
chmod +x script_name.sh
請(qǐng)將 script_name.sh 替換為您的腳本文件名。
第五步:運(yùn)行腳本
現(xiàn)在,您可以在終端中運(yùn)行腳本了:
./script_name.sh
同樣,請(qǐng)將 script_name.sh 替換為您的腳本文件名。
示例:計(jì)算兩個(gè)數(shù)的和
以下是一個(gè)計(jì)算兩個(gè)數(shù)之和的 Bash 腳本示例:
#!/bin/bash # 從命令行參數(shù)讀取兩個(gè)數(shù) num1=$1 num2=$2 # 計(jì)算和 sum=$((num1 + num2)) # 輸出結(jié)果 echo "The sum of $num1 and $num2 is $sum."
保存腳本為 add_numbers.sh,然后在終端運(yùn)行:
chmod +x add_numbers.sh ./add_numbers.sh 3 5
輸出結(jié)果將是:The sum of 3 and 5 is 8.