shell程式設計100例(4)

2021-09-29 12:28:03 字數 1005 閱讀 4205

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...