for循环:
一个简单的for循环:
定义一个变量 i,给他定一个范围1…5
然后开始循环执行底下的命令,直到将上面范围内的数字执行完毕
for里面也可以嵌套if语句
for i in {1..5}
do
user_name='id user$i -un 2>> /dev/null'
if [ -z "$user_name"];then
echo "user$i is exit"
else
useradd user$i
echo redhat | passwd --stdin user$i
fi
done
循环的时候判断要创建的用户名是否已经存在,如果存在就退出,不存在就继续
脚本退出码
if [ -f "/tmp/user_list"];then
exit 1
else
...
fi
exit 1:如果代码执行到这里就会退出,后面都不再执行
执行的脚本的语句:
sh test.sh