16、進度條,動態時針版本;定義乙個顯示進度的函式,螢幕快速顯示| / ‐
#!/bin/bash
rotate_line()
rotate_line
17、99 乘法表
#!/bin/bash
for i inseq 9
#i從1到9取值的迴圈
dofor j inseq $i
#j從1到9 取值的迴圈
doecho -n "j∗j*
j∗i=$[ij] "
#輸出乘法表
done
echo
done
18、使用死迴圈實時顯示 eth0 網絡卡傳送的資料報流量
#!/bin/bash
while :
doecho '本地網絡卡 eth0 流量資訊如下:
#輸出提示
ifconfig eth0 | grep 「rx pack」 | awk 『』
ifconfig eth0 | grep 「tx pack」 | awk 『』
#顯示網絡卡傳送的資料報流量
sleep 1
done
19、使用 user.txt 檔案中的人員名單,在計算機中自動建立對應的賬戶並配置初始密碼本指令碼執行,需要提前準備乙個 user.txt 檔案,該檔案中包含有若干使用者名稱資訊
#!/bin/bash
for i incat user.txt
#用迴圈從 cat user.txt取出使用者名稱
douseradd $i
echo 「123456」 | passwd ‐‐stdin $i
#建立對應賬戶並設定密碼
done
20、編寫批量修改副檔名指令碼
#!/bin/bash
for i in "ls .$1"
#利用迴圈取出
domv $i $.$2
#修改備註名
done
shell程式設計100例(4)
1 判斷檔案或目錄是否存在 bin bash 判斷檔案或目錄是否存在 if eq 0 then echo 未輸入任何引數,請輸入引數 echo 用法 0 檔名 目錄名 fiif f 1 then echo 該檔案,存在 ls l 1 else echo 沒有該檔案 fiif d 1 then ech...
shell程式設計100例 6 10
6 猜數字遊戲 bin bash num ra ndom echo random 100 1 echo rando mech o num while doread p 計算機生成了乙個 1 100 的隨機數,你猜 cai if cai eq num then echo 恭喜,猜對了 exit eli...
shell程式設計100例(6 10)
6 猜數字遊戲 bin bash 指令碼生成乙個 100 以內的隨機數,提示使用者猜數字,根據使用者的輸入,提示使用者猜對了,猜小了或猜大了,直至使用者猜對指令碼結束。random 為系統自帶的系統變數,值為 0 32767的隨機數 使用取餘演算法將隨機數變為 1 100 的隨機數 num rand...