添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加。(*^__^*) 嘻嘻……初步的所以我们只先考虑基本的实现!
for i in $(seq 1 10);do
if !id user$i &>/dev/null;then
useradd user$i
fi
done
注释:
seq是个排序的命令 "seq 1 10" "$( )" 是可以引用括号里面命令执行完的结果$(seq 1 10)表示从1-10当中依次取出值依次赋给i
id user$i用于判断用户user$i是否存在, &>/dev/null,表示不让id user $i后的输出的数据显 示到屏幕上而是扔到数据空洞/dev/null当中。
useradd user$i这句当然是添加用户$i
这个语句的语法格式即是(大写表示可以被替换掉):
for VAR in LAST ; then
if CONDTTON; then
statement
.....
fi
done
转载于:https://blog.51cto.com/leggo/1016555