while 循环:
while CONDITION ;do
statement1
...
done
until CONDITION;do
statement1
...
done
互动添加一个用户的shell脚本:
echo "input a user name:"
read Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
或者:
read -p "input a user name:" Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
read用法:
read -p "input a user name:" Myuser
-p 显示输出的文本
exit:用法执行码
exit 0 正确执行
exit1-255 则错误执行
组合条件测试:
[ -e $file -a -f $file ] 表示同时满足两个条件(加-a参数)
-a:与关系,同时满足
-o:或关系,至少一个满足时为真
!:非关系,取相反
实例:
["$CHOICE" = Y -o "$CHOICE" = y] 表示选择Y或者y都可以!
转载于:https://blog.51cto.com/very1024/775717