###if条件判断语句:####单分支if条件语句语法格式#####写法1:if [ 条件判断式 ];then所需要执行程序fi#####写法2:if [ 条件判断式 ]then所需要执行程序fi
###if条件判断语句:####单分支if条件语句语法格式#####写法1:
if [ 条件判断式 ];then 所需要执行程序 fi
#####写法2:
if [ 条件判断式 ] then 所需要执行程序 fi
####双分支if条件语句语法格式#####写法1:
if [ 条件判断式 ];then 所需要执行程序 else 所需要执行程序 fi
#####写法2:
if [ 条件判断式 ] then 所需要执行程序 else 所需执行程序 fi
####多分支if条件语句语法格式
if [ 条件判断式1 ] then 条件判断式1成立时需要执行的程序 elif [ 条件判断式2] then 条件判断式1不成立但2成立时需要执行的程序 elif [ 条件判断式3 ] then 条件判断式1和2不成立时需要执行的程序 else 所有条件判断式都不成立时执行程序 fi
#!/bin/basha=4b=5if test $a -ge $bthen echo ${a}">="${b}else echo ${a}"<"${b}fi
for循环语句:
#####写法1:
for 变量 in 列表 do 所需执行程序 done
#####写法2:
for 变量 in 列表;do 所需执行程序 done
#####写法3:
for ((i=0;i<num;i++)) { 循环体 }
生成列表方式:
①、{值1..值2}:如{1..100}代表1到100的列表②、`seq [起始数] [步进长度] 结束数`(需要反引号替换): seq 10:代表生成1到10的列表 seq 5 10:生成5到10的列表 seq 1 2 10:从1开始,步进长度为2,到10终止
#!/bin/bashfor i in {1..50}do echo ${i}done
for i in `seq 1 1 50`do echo $[ ${i}*2 ]done