全文预览

LINUX课程设计-shell编程

上传者:梦溪 |  格式:doc  |  页数:19 |  大小:1424KB

文档介绍
Р doР echo -n "用户名:";Р read userName;Р if [ -z $userName ]Р thenР echo "错误!用户名是不能为空的,请重新输入!";Р continue;Р fiР Р if [ `expr match $userName "[a-zA-Z][0-9a-zA-Z]*"` -ne `expr length $userName` ]Р thenР echo "错误!用户名的只能由非数字打头的字符和数字组成,请重新输入!";Р userName="";Р continue;Р fiР doneР对于用户名密码的判断,判断密码是否为空,且密码长度必须为6位的大小写字母、数字和控制字符组成,然后判断两次输入的用户名和密码是否一样。Рwhile [ -z $passWord ]Р doР echo -n "密码:";Р read passWord;Р Р if [ -z $passWord ]Р thenР echo "错误!密码是不能为空的,请重新输入!";Р continue;Р fiР Р if [ `expr length $passWord` -ne 6 ]Р thenР echo "密码长度为6位,请重新输入!";Р passWord="";Р continue;Р fiР Р if [ `expr match $passWord "[0-9a-zA-Z]*"` -ne `expr length $passWord` ]Р thenР echo "密码由大小写字母、数字和控制字符组成,请重新输入!";Р passWord="";Р continue;Р fiР Р echo -n "请在输入一次密码:";Р read passWordAgain;Р Р if [ $passWordAgain != $passWord ]

收藏

分享

举报
下载此文档