linux高级管理——shell脚本应用(三)

发布时间:2023年12月21日

一、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 ##赋予权限


?


?

文章来源:https://blog.csdn.net/xw19979790869/article/details/135135809
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。