linux shell编程学习笔记(7)流程控制之循环结构
2.1、for循环1)遍历/列表式循环
——根据变量的不同取值,重复执行命令序列
格式:
for变量名in 值列表
do
命令序列
done
示例:输出在线的主机IP
#!/bin/bash
for i in `seq 254`
do
(ping -i 0.1 -c 1 192.168.10.$i &> /dev/null
if [ $? -eq 0 ];then
echo "192.168.10.$i is on line!"
fi) &
done
() 小括号的作用是吧当前的程序放到子shell执行
& 把程序放入后台执行
2)c语言风格的for循环
——通过变量控制,条件成立时循环
——步长可控次数
格式:
for ((初值;条件;步长控制))
do
命令序列
done
实例:输出10以内的奇数
for ((i=1;i
页:
[1]