📄 delete
字号:
#! /bin/sh -record_file=passwdclearecho " 删除用户记录 "while truedoecho " "echo "输入用户ID: " read uidif(test -z $uid)thenecho " 没有键入ID,请再次输入" continueelif( echo $uid>temp grep -q "[^0-9]" temp)then echo "无效ID"elif( test "$uid" -lt "500") #判空方法2 "$uid" = " "then echo "用户ID需要大于500,请再次输入"continue elif# ( cut -f 3 -d ':' $record_file|grep -wq $uid(awk -F : ' {print $3} ' $record_file|grep -wq $uid)thenawk -F : ' $3 == '$uid' ' $record_filebreakelseecho "此用户名不存在"continuefidonewhile truedoecho "确认删除?(Y或N)"read answer1case $answer1 iny) awk -F : ' $3 == "$uid" ' $record_file|grep -v $uid $record_file >tempmv -f temp $record_file#userdel -r echo "记录已删除"break;; Y) awk -F : ' $3 == "$uid" ' $record_file|grep -v $uid $record_file >tempmv -f temp $record_fileecho "记录已删除"break;; n)sh menu ;; N)sh menu ;; *)echo "错误,请输入Y或N"continue ;;esacdonewhile truedoecho "再删除一个么?(Y或N)"read answer2case $answer2 iny)sh delete;;Y)sh delete;;n)sh menu;;N)sh menu;;*)echo "错误,请输入Y或N" continueesacdone
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -