📄 menu
字号:
#! /bin/sh -record_file=passwdadd_file=adddelete_file=deletea="你的选择是:"b="输入关键字是:"clearwhile truedo echo " 用户信息主菜单 " echo "1.打印当前所所有记录 " echo "2.打印当前所所有记录(格式化后)" 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 不区分大小写-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 "请按回车继续... " read answerdone
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -