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

for语法
for 变量 in 值(有多少个值执行多少次,多个值可以用空格区分)
do
程序(要执行的程序)
done
一个最简单的用法
for i in {1..100}}; do 相当于命令行展开

done
for ((i=1;i<=100;i++)); do 直接在小括号中使用

done
shell  for循环笔记 批量添加用户
执行结果
shell  for循环笔记 批量添加用户
可以简单的使用变量后面赋值来做循环
还可以使用以下几种方法
使用命令 执行结果
使用通配符
使用
其实就是 一个是知道循环多少次 一个是不知道循环多少次(需要需用命令或其他来判断循环个数,当然下图中的docker删除停止的容器,其实也不用这么麻烦的,直接引用那个变量就行了,不用重定向到一个文件,然后再读取文件的内容)
下面在写一个:批量删除已经停止的docker容器
docker ps -a
shell  for循环笔记 批量添加用户
这个只是一部分

其实只要CONTAINER ID 就行了 正常的一个个删除要docker -rm CONTAINER ID
如上图所示,还有一些up ... 正在运行的容器,暂时不需要删除,只删除Exited的即可。
使用命令
shell  for循环笔记 批量添加用户
脚本如下
shell  for循环笔记 批量添加用户

执行脚本,输入如下内容shell  for循环笔记 批量添加用户
查看结果
shell  for循环笔记 批量添加用户
额 竟然还有Created 状态的 还是继续研究docker吧
附一个链接 免得被人骂
https://blog.51cto.com/12529218/2162505

接着写一个批量添加用户的shell
shell  for循环笔记 批量添加用户
还有一个新知识点 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再写下
1、写一个脚本,使用ping命令探测一个网段的主机是否下线,在线的有多少,不在线的有多少,最好可以统计出在线的ip地址(以前在使用windows的时候还得借助软件,在网上下载一个软件看看那些人在线。那些人不在线。现在感觉自己写一个脚本就能判断出来呵呵

2、/etc/rc.d/rc3.d目录下分别有多少个以k开头和以s开头的文件,然后分别读取每个文件,以k开头的文件 在后面加上stop 以m开头的文件后面加上start。。。
shell  for循环笔记 批量添加用户
可能不太对 有待考察啊

转载于:https://blog.51cto.com/12529218/2162393

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值