1、判斷檔案或目錄是否存在
#!/bin/bash
if [ $# -eq 0 ] ;then
echo 「未輸入任何引數,請輸入引數」
echo 「用法:$0 [檔名|目錄名]」
fiif [ -f $1 ];then
echo 「該檔案,存在」
ls -l $1
else
echo 「沒有該檔案」
fiif [ -d $1 ];then
echo 「該目錄,存在」
ls -ld $2
else
echo 「沒有該目錄」
fi2、使用 egrep 過濾 mac 位址
#!/bin/bash
egrep 「[0‐9a‐fa‐f](:[0‐9a‐fa‐f])」 $1
3、將 linux 系統中 uid 大於等於 1000 的普通使用者都刪除
#!/bin/bash
user=$(awk -f: 『$3>=1000』 /etc/passwd)
for i in $user
douserdel -r $i
done
4、判斷使用者輸入的資料型別(字母、數字或其他)
#!/bin/bash
read -p 「請輸入乙個字元:」 key
case 「$key」 in
[a‐z]|[a‐z])
echo 「字母」
;;[0‐9])
echo 「數字」
;;*)
echo 「空格、功能鍵或其他控制字元」
esac
5、統計/etc/passwd 中 root 出現的次數
#!/bin/bash
shell指令碼100例
15 編寫指令碼,顯示進度條 bin bash jindu jindu cp a 1 2 killall 0 echo 拷貝完成 16 進度條,動態時針版本 定義乙個顯示進度的函式,螢幕快速顯示 bin bash rotate line rotate line 21 使用 expect 工具自動互動...
shell指令碼100例
31 使用指令碼迴圈建立三位數字的文字檔案 111 999 的檔案 bin bash for i in dofor j in dofor k in dotouch tmp i iij k.txt done done done 32 統計 etc passwd 中 root 出現的次數 bin bas...
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...