shell脚本一一项目3
Posted linux-error
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本一一项目3相关的知识,希望对你有一定的参考价值。
主题:批量创建100个用户并设置密码
脚本内容
[email protected]
user_file=./user.info
for USER in $user_list;do
if ! id $USER &>/dev/null;then
PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
useradd $USER
echo "$USER $PASS" >>$user_file
echo $PASS|passwd --stdin $USER &>/dev/null
echo "$USER created success"
else
echo "$USER already exists."
fi
done
学习小结:
1.for 循环语法使用 for xx in xx;do xx ;done
2.if else语句:
if then;
else
fi
3.if判断 可以已经命令执行不成功为为准则,如if ! id user
[email protected] $* 所有的参数
如传入1 2 3
$* "1 2 3"
[email protected] "1" "2" "3"
加了括号才会出现差异 不加括号"1 2 3"
以上是关于shell脚本一一项目3的主要内容,如果未能解决你的问题,请参考以下文章