exit结束循环以及整个脚本
break可以结束整个循环
continue结束本次循环,进入下一次循环
编写持续创建用户脚本sum.sh
- #!/bin/bash
- x=0
- while :
- do
- read -p "请输入要创建的用户名(0是结束并显示本次创建用户总数):" n
- [ -z "$n" ] && continue #如果n是空值则重新进行循环任务
- [ "$n" == 0 ] && break #如果n是0则退出循环执行循环后任务
- useradd "$n" &> /dev/null
- if [ $? -eq 0 ];then
- let x++ #每次成功创建用户,将x加1
- else
- echo 无效用户名
- fi
- done
- echo "本次共创建$x个用户"