linux高级管理——shell脚本应用(三)
2023-12-21 19:09:43
一、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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!