shell脚本创建用户并设置密码以及删除用户
1.创建用户
自动创建用户,初始密码:123
1 #!/bin/bash
2 read -p "请输入建立用户的起点:" a
3 read -p "请输入建立用户的终点:" b
4 for (( i=$a;i<=$b;i=i+1))
5 do
6 c=$i
7 d=user$c
8 useradd $d
9 echo "123" | passwd --stdin $d
10 done
2.删除用户
1 #!/bin/bash
2 read -p "请输入删除用户的起点:" a
3 read -p "请输入删除用户的终点:" b
4 for (( i=$a;i<=$b;i=i+1))
5 do
6 c=$i
7 d=user$c
8 useradd $d
9 userdel -r $d
10 done
3.连续建立用户及连续删除用户
1 #!/bin/bash
2 read -p "建立用户输入1,删除用户输入2:" g
#建立用户
3 if [ "$g" = "1" ]
4 then
5 echo "初始密码为123"
6 read -p "请输入建立用户的起点:" a
7 read -p "请输入建立用户的终点:" b
8 for ((i=$a;i<=$b;i=i+1))
9 do
10 c=$i
11 d=user$c
12 useradd $d
13 echo "123" | passwd --stdin $d
14 done
#删除用户
15 elif [ "$g" = "2" ]
16 then
17 read -p "请输入删除用户的起点:" a
18 read -p "请输入删除用户终点:" b
19 for (( i=$a;i<=$b;i=i+1))
20 do
21 c=$i
22 d=user$c
23 userdel -r $d
24
25 done
#输入其余显示错误并结束
26 elif [ "! "$g" = "1" ; ! "$g" = "2"" ]
27 then
28 echo "错误"
29 else
30 echo "结束"
31 fi
4.总结
本文主体利用for循环;以及if判断命令。