循环十次执行某个命令
方式一:终端for循环
[root@localhost ~]# for i in {1..10}; do cat /etc/os-release | head -n 1;done
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
NAME="UniontechOS Linux"
方式二:脚本代码for循环
#!/bin/bash
for i in {1..10}
do
du -sh /opt/containerd/*
done
运行:
for循环的其他用法:
1.
for i in 172.16.0.21 172.16.0.22;do ssh $i free -h;done
2.
for i in cuckoo sx_api;do docker ps | grep $i;done
3.
for i in `ll /opt/test/ | awk '{print $9}'`;do echo "haha" > $i;done
4.
root@SK3-10-UCSS1:~# for i in `ps -ef | grep nginx | awk '{print $2}'`;do echo -e "$i 是id";done
3461 是id
3503 是id
3504 是id
3505 是id
3506 是id
3507 是id
3508 是id
3509 是id
3510 是id
57985 是id