?? menu
字號:
#! /bin/sh -record_file=passwdadd_file=adddelete_file=deletea="你的選擇是:"b="輸入關(guān)鍵字是:"clearwhile truedo echo " 用戶信息主菜單 " echo "1.打印當(dāng)前所所有記錄 " echo "2.打印當(dāng)前所所有記錄(格式化后)" echo "3.打印用戶名和用戶ID" echo "4.打印(格式化了的)用戶名和擁用戶ID" echo "5.查詢特定記錄" echo "6.增加新記錄" echo "7.刪除記錄?" echo "q.---退出" echo "你的選擇是:(等待用戶輸入)" echo read choice echo "$a $choice" case $choice in 1)tr -s "[:]" "[ ]"<$record_file;; 2)sort -k 1 $record_file|tr -s "[:]" "[\t]";; 3)awk -F : '{print $1 "," $3}' $record_file;; 4)awk -F : '{print $1 "\t" $3}' $record_file|sort -k 1;; 5) while true do echo "請輸入要查詢的用戶名:" read answer echo "$b $answer" if (test -z "$answer") then echo "你還沒有輸入" continue elif (test awk -F : '{print $1}' $record_file|grep -qiw $answer) #-i 不區(qū)分大小寫-w then awk -F : '$1=="'$answer'"{print $0}' $record_file break else echo "你輸入的用戶不存在,沒有找到 $answer" break fidone ;; 6)source $add_file;; 7)source $delete_file;; q)exit;; Q)exit;; *)echo "無效的代碼";; esac echo "請按回車?yán)^續(xù)... " read answerdone
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -