文件newusers给出了新用户名单,为新用户创建账号密码。登录名为newusers中的用户名,先检查系统中是否存在同名用户,若存在提示“**already exist”,若不存在则为之创建用户。
创建文件newusers
vim newusers
进入编辑器输入想创建的用户名
tom
jerry
创建shell脚本
vim jugeruser.sh
进入编辑器判断语句
#!/bin/bash
read -p "please input the user's passwd :" passwd
for name in `cat newusers`
do
id $name &>/dev/null
if [ $? -eq 0 ]
then
echo "$name already exist"
else
useradd $name -p $passwd 2>/dev/null
if [ $? -eq 0 ]
then
echo "$name create success"
else
echo "$name create failure"
fi
fi
done
read命令 -p(提示语句) 输入的变量
2>/dev/null的意思就是将标准错误输出到黑洞里,就相当于删除
执行脚本文件
sh jugeruser.sh
再次执行就会发现提示已经创建