Open annidy opened 3 weeks ago
for in 格式 基本格式
for 变量名 in [变量取值表] do 指令 done
变量取值表常见的形式有:
{1..5}
$(seq 1 9)
1 2 3 4
are you ok
/tmp/*.txt
c风格
for ((i=0;i<10;i=i+2)) do echo $i done
while <条件表达式> do 指令 done until <条件表达式> do 指令 done
差别是条件表达式和指令执行的先后顺序
select循环主要用于生成菜单,执行select循环的时候会打印一个菜单项,默认提示符#?
select 变量名 in [变量取值表] do 指令 done
常常与case一起使用
case $1 in s|start) echo "start..." ;; stop) echo "stop ..." ;; *) echo "exit" exit 1 ;; esac
break (循环控制) continue (循环控制) exit (退出脚本) return (退出函数)
for循环语句
for in 格式 基本格式
变量取值表常见的形式有:
{1..5}
$(seq 1 9)
1 2 3 4
,are you ok
/tmp/*.txt
c风格
while和until
差别是条件表达式和指令执行的先后顺序
select
select循环主要用于生成菜单,执行select循环的时候会打印一个菜单项,默认提示符#?
常常与case一起使用
循环控制
break (循环控制) continue (循环控制) exit (退出脚本) return (退出函数)