menu
来自「linux C 写的图书馆学生登入界面源码」· 代码 · 共 65 行
TXT
65 行
#! /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 + =
减小字号Ctrl + -
显示快捷键?