shell腳本經(jīng)典案例

從網(wǎng)上找了個(gè)比較經(jīng)典,也比較簡(jiǎn)單的案例給大家共享下,腳本內(nèi)容如下


這個(gè)案例中涉及到了幾個(gè)語(yǔ)法還有幾個(gè)Linux命令:

1.case語(yǔ)法,前面我寫(xiě)過(guò)這個(gè)用法,在這就不再寫(xiě)了

2.for循環(huán):for循環(huán)的語(yǔ)句格式? ?

---------------------------------------------------------------------------------------

for 變量 in 列表;do

循環(huán)體

done

這個(gè)例子中的for i in $(seq 1 10 );意思就是從1循環(huán)到10,即執(zhí)行十次,也可以寫(xiě)成for((i=1;i<=10;i++));這種形式。

for循環(huán)中最常用的兩類循環(huán),一個(gè)是數(shù)字循環(huán),就是經(jīng)典案例當(dāng)中的那種,另外一個(gè)就是對(duì)目錄下的文件列表循環(huán),例如:

for i in/tmp/*;do?

echo"$i"

done

會(huì)把tmp文件下的所有文件展示出來(lái),如下圖所示


-----------------------------------------------------------------------------------------------------

3.Linux命令

free -m:free命令是用來(lái)查看當(dāng)前服務(wù)器上的內(nèi)存使用情況,-m是指以M字節(jié)的形式來(lái)顯示內(nèi)容;

再給大家介紹個(gè)free的命令:free -m -s 30? ?加上-s就是每隔30秒顯示一次內(nèi)存的使用情況;

df -h :df命令是用來(lái)查看當(dāng)前服務(wù)器上文件系統(tǒng)的磁盤(pán)空間使用情況,-h是指以KB,MB,GB的形式來(lái)展示;

w:顯示當(dāng)前服務(wù)器登錄用戶的信息;

top | head -1 | cut -d " " -f 11-15? :這條命令我也沒(méi)明白,要是哪位網(wǎng)友知道,還請(qǐng)點(diǎn)播一下;

ifconfig:獲取網(wǎng)絡(luò)接口配置信息,如同Windows系統(tǒng)的ipconfig一樣;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容