#!/bin/bash while true do read -ep "創建多少用戶" sun for i in `seq 1 $sun` do ab=`cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g'| strings -n 3 | head -n 1` id ... ...
#!/bin/bash while true do read -ep "創建多少用戶" sun for i in `seq 1 $sun` do ab=`cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g'| strings -n 3 | head -n 1` id user_$i > /dev/null 2>&1 if [ $? = 0 ];then echo "user_$i已存在" while true do read -ep "是否刪除" a case $a in y|Y) userdel -rf user_$i echo "刪除成功" break ;; n|N) break ;; *) echo "請輸入y|Y , n|N" esac done else useradd user_$i if [ $? = 0 ];then echo "$ab"| passwd --stdin user_$i echo "user_$i,密碼$ab">>/etc/b.log else echo "創建失敗" fi fi done while true do read -ep "是否繼續" b case $b in y|Y) break ;; n|N) exit ;; *) echo "請輸入y|Y , n|N" esac done done
[root@localhost ~]# sh aa.sh
創建多少用戶4
user_1已存在
是否刪除y
刪除成功
user_2已存在
是否刪除y
刪除成功
user_3已存在
是否刪除y
刪除成功
user_4已存在
是否刪除y
刪除成功
是否繼續y
創建多少用戶5
更改用戶 user_1 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改用戶 user_2 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改用戶 user_3 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改用戶 user_4 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改用戶 user_5 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
是否繼續y
創建多少用戶5
user_1已存在
是否刪除y
刪除成功
user_2已存在
是否刪除y
刪除成功
user_3已存在
是否刪除y
刪除成功
user_4已存在
是否刪除y
刪除成功
user_5已存在
是否刪除y
刪除成功
是否繼續n