一、for循环语句的使用:
1.1 for语句的结构:
使用for循环语句时,需要指定-一个变量及可能的取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,"取值列表”称为for语句的执行条件,其中包括多个属性相同的对象.需要预先指定{如通讯录、P黑名单)。
for语句的操作对象为用户指定名称的变量,并通过in关键字为该变量预先设置了一个取值列表.多个取值之间以空格进行分隔。位于 do…done之间的命令序列称为循环体,其中的执行语句需要引用变量以完成相应的任务。
1.2 for语句应用实例:
根据姓名列表批量添加用户
根据人事部门给出的员工姓名的拼音列表,在Linux服务器中添加相应的用户账号,初始密码均设置为“123456”。其中.员工姓名列表中的账号数量并不固定,而且除了要求账号名称是拼音之外.并无其他特殊规律。
[root@xiao ~]# vim /root/users.txt ##测试的列表文件
chenhe
libai
zhengjie
[root@xiao ~]# vim uadddfor.sh ##编写脚本
#!/bin/bash
yonhu=$(cat /root/users.txt)
for minma in $yonhu
do
useradd $yonhu
echo "123456" | passwd --stdin $yonhu &>/dev/null
done
[root@xiao ~]# chmod +x uadddfor.sh ##赋予权限