永发信息网

在linux中编写一小段脚本程序

答案:1  悬赏:80  手机版
解决时间 2021-07-19 23:11

要求:(bash环境)

像一个登录界面一样,先出现一些提示语,然后提示用户输入用户名,再要求输入正确密码才能进行下一步的操作.比如像下面的顺序一样..

肯请高手赐教!!

最佳答案

#!/bin/sh
#随便写的,有不对之处还请指正


tries=0
MAXTIMES=3
stty_orig=`stty -g`


echo -e "WELCOME!\n"
while [ $tries -lt $MAXTIMES ]
do
echo -n "LOGIN NAME:"
USER=`head -n1`
stty -echo
echo -n "PASSWORD:"
LOGINPASS=`head -n1`
if printf "%s\0" "$LOGINPASS"|/sbin/unix_chkpwd "$USER" nullok; then
stty $stty_orig
break
fi
stty $stty_orig
tries=$(($tries + 1))
echo -e "\nLOGIN INCORRENCT\n\n"
done


if [ $tries -ge $MAXTIMES ];then
echo -e "LOGIN FAILED!\n"
exit 1
fi


echo -e "\nLOGIN SUCCESSED\n"
echo -e "go on working!\n"


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泡泡怎么卡时间
经常听到别人说fake you 是什么意思?
没有VE 单用橄榄油对睫毛有增长效果么
世界名著全译本哪个出版社的好?
-0热精辟殴打上可是大家破防迫使棵深是 迪斯
五年级谚语大全分类,谚语有哪些
当两辆时速都是120km\时的车相对行驶,那么其
开了6兆就出现断网
怎么减肚子和腰上的肉肉?
询问金丝梅鸟资料
苦黄瓜有毒吗百度百科,圣诞节的由来
请问我这里发的图虚,我并不知道,结果印刷厂
晕车的人怎样才不会晕车?
台剧下一站幸福小说版谁有???或在哪看啊?
QQ英雄岛里面的过时装备怎么处理好点啊?
推荐资讯
中国网球最辉煌是什么时间
T6头怎么FM啊?
谁能把下面的句子填成拟人句?急急急!!!!!
爱他,我好累。
一个女人,就一定要结婚吗?
爱在高中韩语台词,<转角遇上爱>里有哪些经典
炫舞被我姐姐弄坏了能重新弄好吗
求个好看的电脑主题怎么样的都可以
QQ旋舞里可以买到永久装么?用Q币直接买还是兑
kb972260怎么卸载
QQ三国草船借箭区哪去了?
申诉QQ2代密码保护.能否成功?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?