代码:
#!/bin/bash
read -p “请输入前缀:” name
if [[ -z
n
a
m
e
]
]
;
t
h
e
n
e
c
h
o
"
不
能
为
空
,
请
输
入
部
门
名
称
"
e
x
i
t
f
i
r
e
a
d
−
p
"
请
输
入
编
号
起
始
值
:
"
n
o
i
f
[
[
!
"
name ]];then echo "不能为空,请输入部门名称" exit fi read -p "请输入编号起始值:" no if [[ ! "
name]];thenecho"不能为空,请输入部门名称"exitfiread−p"请输入编号起始值:"noif[[!"no" =~ 1+$ ]];then
echo “错误,请输入数字”
exit
fi
read -p “请输入创建的数量:” num
if [[ ! "
n
u
m
"
=
[
0
−
9
]
+
num" =~ ^[0-9]+
num"= [0−9]+ ]];then
echo “错误,请输入数字”
exit
fi
for i in seq $num
do
user="
n
a
m
e
name
name[
n
o
+
no+
no+i-1]"
useradd $user
if [
?
−
e
q
0
]
;
t
h
e
n
e
c
h
o
"
? -eq 0 ];then echo "
?−eq0];thenecho"user is created"
else
echo “$user is exiting”
fi
done
效果如图:
0-9 ↩︎