您的位置:首页 > 运维架构 > Shell

shell for循环笔记 批量添加用户

2018-08-21 14:02 1196 查看
for语法
for 变量 in 值(有多少个值执行多少次,多个值可以用空格区分)
do
程序(要执行的程序)
done
一个最简单的用法



执行结果



下面在写一个:批量删除已经停止的docker容器
docker ps -a



这个只是一部分

其实只要CONTAINER ID 就行了 正常的一个个删除要docker -rm CONTAINER ID
如上图所示,还有一些up ... 正在运行的容器,暂时不需要删除,只删除Exited的即可。
使用命令



脚本如下



执行脚本,输入如下内容


查看结果



额 竟然还有Created 状态的 这是个啥玩意啊?
不行不行 不写了 还是继续研究docker吧
附一个链接 免得被人骂
http://blog.51cto.com/12529218/2162505

接着写一个批量添加用户的shell



还有一个新知识点 passwd --stdin 选项
<pre name="code" class="sql">--stdin
This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.

这个选项用于 从标准输入 管道读入新的密码

[root@master ~]# ssh 10.10.17.2 "echo 'a2p13mvh' | passwd --stdin root"
root@10.10.17.2's password:
Changing password for user root.
passwd: all authentication tokens updated successfully
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker for 循环