在需要创建多个不同的用户时,可以用shell脚本来提高效率:
#!/usr/bin/bash
read -p "请输入用户前缀|密码|数量: " rep pass num
if [[ ! $num =~ ^[0-9]+$ ]];then
echo "Error 请输入数字!"
fi
cat <<-EOF
你输入的用户名前缀是: $rep
你输入的统一密码是: $pass
你要创建的数量: $num
EOF
read -p "你确定要创建吗?[y|n]" aredy
case $aredy in
y|Y|yes|YES)
for i in $(seq $num)
do
username=$rep$i
id $username &>/dev/null
if [ $? -eq 1 ];then //判断id 用户是否存在,如果不存在(echo $?=1)则创建
useradd $username && \
echo "$pass" | passwd --stdin $username &>/dev/null
echo "$username is OK!"
fi
done
;;
n|N|No|NO)
exit 1
;;
*)
read -p "你确定要创建吗?[y|n]" aredy
esac
本文著作权归作者 [ 聆听者 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。