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
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
相关文章推荐
- shell 脚本实战笔记(9)--linux自动批量添加用户
- shell for循环案例:自动批量添加iptables应用端口规则 推荐
- shell 批量添加用户健壮版 推荐
- 老男孩教育每日一题-第63天-批量创建用户并设置随机密码(要求不能使用shell循环语句)
- 【转】shell学习笔记(六)——流程控制之for循环
- 利用shell实现批量添加用户
- shell脚本之批量添加用户
- jfinal的使用for等循环批量添加数据问题
- shell脚本-批量添加或删除用户
- shell批量添加用户时随机生成密码脚本
- shell应用:批量添加用户
- centos100用户批量添加及删除shell
- SHELL脚本批量添加用户
- shell批量添加用户
- T-SQL语句循环批量添加登录用户和数据库用户并自动创建架构,为每个用户添加Create table权限
- 用户管理(一):使用shell脚本批量添加指定数量的用户
- shell批量添加用户
- 批量添加删除用户(SHELL)
- shell批量添加删除100用户
- 【shell脚本练习】批量添加用户和设置密码