for循环: [root@localhost ~]# cat for_user10.sh #!/bin/bash for i in user{101..110};do useradd $i echo "$i" | passwd --stdin $i done [root@localhost ~]#
[root@localhost ~]# tail /etc/passwd user101:x:2013:2013::/home/user101:/bin/bash user102:x:2014:2014::/home/user102:/bin/bash user103:x:2015:2015::/home/user103:/bin/bash user104:x:2016:2020::/home/user104:/bin/bash user105:x:2017:2021::/home/user105:/bin/bash user106:x:2018:2022::/home/user106:/bin/bash user107:x:2019:2023::/home/user107:/bin/bash user108:x:2020:2024::/home/user108:/bin/bash user109:x:2021:2025::/home/user109:/bin/bash user110:x:2022:2026::/home/user110:/bin/bash [root@localhost ~]#
|
while循环: [root@localhost ~]# cat while_user10.sh #!/bin/bash for i in {101..110};do userdel user$i echo "user$i del sucess" done
echo " "
tail -1 /etc/passwd
echo " "
declare userid=101 while [ $userid -le 110 ];do useradd user${userid} &>/dev/null echo "user${userid}" | passwd --stdin user${userid} &>/dev/null echo "user${userid} add sucess" let userid=$userid+1 done tail -11 /etc/passwd [root@localhost ~]#
[root@localhost ~]# bash while_user10.sh user101 del sucess user102 del sucess user103 del sucess user104 del sucess user105 del sucess user106 del sucess user107 del sucess user108 del sucess user109 del sucess user110 del sucess sh3:x:2012:2012::/home/sh3:/bin/bash user101 add sucess user102 add sucess user103 add sucess user104 add sucess user105 add sucess user106 add sucess user107 add sucess user108 add sucess user109 add sucess user110 add sucess sh3:x:2012:2012::/home/sh3:/bin/bash user101:x:2013:2013::/home/user101:/bin/bash user102:x:2014:2014::/home/user102:/bin/bash user103:x:2015:2015::/home/user103:/bin/bash user104:x:2016:2020::/home/user104:/bin/bash user105:x:2017:2021::/home/user105:/bin/bash user106:x:2018:2022::/home/user106:/bin/bash user107:x:2019:2023::/home/user107:/bin/bash user108:x:2020:2024::/home/user108:/bin/bash user109:x:2021:2025::/home/user109:/bin/bash user110:x:2022:2026::/home/user110:/bin/bash [root@localhost ~]#
|
until循环: [root@localhost ~]# cat until_user10.sh #!/bin/bash for i in {101..110};do userdel user$i echo "user$i del sucess" done
echo " "
tail -1 /etc/passwd
echo " "
declare userid=101 until [ $userid -gt 110 ];do useradd user${userid} &>/dev/null echo "user${userid}" | passwd --stdin user${userid} &>/dev/null echo "user${userid} add sucess" let userid=$userid+1 done tail -11 /etc/passwd [root@localhost ~]#
[root@localhost ~]# bash until_user10.sh user101 del sucess user102 del sucess user103 del sucess user104 del sucess user105 del sucess user106 del sucess user107 del sucess user108 del sucess user109 del sucess user110 del sucess sh3:x:2012:2012::/home/sh3:/bin/bash user101 add sucess user102 add sucess user103 add sucess user104 add sucess user105 add sucess user106 add sucess user107 add sucess user108 add sucess user109 add sucess user110 add sucess sh3:x:2012:2012::/home/sh3:/bin/bash user101:x:2013:2013::/home/user101:/bin/bash user102:x:2014:2014::/home/user102:/bin/bash user103:x:2015:2015::/home/user103:/bin/bash user104:x:2016:2020::/home/user104:/bin/bash user105:x:2017:2021::/home/user105:/bin/bash user106:x:2018:2022::/home/user106:/bin/bash user107:x:2019:2023::/home/user107:/bin/bash user108:x:2020:2024::/home/user108:/bin/bash user109:x:2021:2025::/home/user109:/bin/bash user110:x:2022:2026::/home/user110:/bin/bash [root@localhost ~]#
|