- 论坛徽章:
- 0
|
求助!如何通过菜单修改用户密码?
自己写了下,各位老大帮优化下
#!/bin/sh
echo "-----------------------------------------------" >> pswd.msg
clear
succ(){
passwd $1
echo "passwd $1" >> pswd.msg
date >> pswd.msg
echo " asswd $1 Successful!!"
echo " ress Enter Continue ... \c"
read tt
}
trap '' 0 2 15
whlie :
do
clear
echo "\n\n\t\t\t\t 修改用户密码 "
echo "\t\t\t------------------------------"
awk ' BEGIN { FS=":" ; } {print $1,$3 ;} ' pswd|sed -n '/[2-9][0-9][0-9]/p'|\
awk '{print NR,$1}' > pswd.tmp
awk '{print "\t\t\t",$1," 修改",$2,"用户密码" ;}' pswd.tmp
echo "\t\t\t 0 退 出"
echo "\t\t\t------------------------------"
echo "\t\t\t\t 请选择:\c"
read choice
AWKUSER=`awksel="$choice"; awk '$1 ==sel {print $2;}' sel="$awksel" pswd.tmp`
if [ $choice != 0 ] && [ $choice -le `wc -l pswd.tmp` ];
then
succ $AWKUSER
else
echo "用户选择退出!"
exit
fi
done |
|