创建用户的SHELL小脚本
要求:需要添加的账号名称保存在/root/2.txt文件中,每行一个用户名。要求在执行uaddfor.sh脚本后,能够为这些用户名快速添加好系统账号,并将登录密码设置为1234567。1 查看 /root/2.txt
# cat 2.txt
101
102
103
104
105
106
107
2 创建编写脚本
# vim 01.sh
#!/bin/bash
foriin$(cat $1)
do
useradd$i2>> 100.txt #将此命令错误信息追加到/root/100.txt
if [ $?-eq 0]; then #如果用户创建成功那么执行下面命令
echo 1234567 | passwd --stdin $i &> /dev/null
echo "用户$i已经创建成功,初始密码是1234567"
else
echo "$i用户已存在,请查看/root/100.txt" #不成功提示
fi
done
3 验证结果
# /root/01.sh2.txt
101用户已存在,请查看/root/100.txt
102用户已存在,请查看/root/100.txt
103用户已存在,请查看/root/100.txt
104用户已存在,请查看/root/100.txt
105用户已存在,请查看/root/100.txt
106用户已存在,请查看/root/100.txt
107用户已存在,请查看/root/100.txt
# cat 100.txt
useradd:用户“101”已存在
useradd:用户“102”已存在
useradd:用户“103”已存在
useradd:用户“104”已存在
useradd:用户“105”已存在
useradd:用户“106”已存在
useradd:用户“107”已存在
页:
[1]