1) for 循环 ## `seq 2 25` for i in `seq 2 25`; do echo "192.168.110.$i" ; done for i in `seq 2 25`; do echo "192.168.110.$i" ; done >> ips.txt 2) while 循环 #!/bin/bash 1 while 条件测试操作 do 命令序列 done # 扩展内容 1 生成随机16位密码 tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 16; echo openssl rand -base64 16 sudo yum install pwgen pwgen -s 16 1 # 扩展内容 2 # read 命令是个内部命令 type -a read 内置命令 没有对应的文件 如cd命令。 help command 或者 command --help 外部命令 对应的文件 如ls命令。 man command 少数命令,即是内部命令,也是外部命令。 如 cd type -a cd type cd type -a cd type -a read which ls which read 3) case 分支. 如 /usr/local/httpd/apachectl 文件 cp /usr/local/httpd/apachectl /etc/init.d/httpd