侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

shell中if,for语法

2023-11-15 星期三 / 0 评论 / 0 点赞 / 62 阅读 / 1925 字

###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

广告 广告

评论区