shell笔记03 - if ,for,case,while语句

1.if语句
语法1:

if [ 条件判断 ];
then
执行动作
fi

demo1:

#!/bin/bash
if [ $1 -eq 1 ]; then
  echo "参数等于1"
fi

语法2:

if [ 条件判断 ];
then
执行动作
else
执行动作
fi

demo2:

#!/bin/bash
if [ $1 -eq 1 ]; then
  echo "参数等于1"
else
  echo "参数不等于1"
fi

语法3:

if [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
fi

demo3:

#!/bin/bash
if [ $1 -eq 1 ]; then
  echo "参数等于1"
elif [ $1 -eq 2 ]; then
  echo "参数等于2"
else
  echo "参数大于2"
fi

2.for语句
语法1:

for 变量名 in 值1 值2 值3
do
执行动作
done

demo1:

#!/bin/bash
for a in 1 2 3
do
echo "参数: $a"
done

语法2:

for 变量名 in `命令`
do
执行动作
done 

demo2:

#!/bin/bash
for a in `ls -l| wc`
do
 echo "参数: $a"
done

语法3:

for ((条件))
do
执行动作
done

demo3:

#!/bin/bash
for (( a=1;a<5;a++ ))
do
 echo "参数: $a"
done

3.case语句
语法:

case 变量 in
值1 )
执行动作1
;;
值2 )
执行动作2
;;
值3 )
执行动作3
;;
....
esac

demo:

#!/bin/bash
case $1 in
1 )
 echo "参数是1"
 ;;
2 )
 echo "参数是2"
 ;;
* )
 echo "不知道参数"
 ;;
esac

4.while语句
语法:

while [ 条件判断式 ]
do
执行动作
done

demo:

#!/bin/bash
_a=1
while [ $_a -le 5 ]
do
 echo "$_a"	
 _a=`expr $_a + 1`
done

5.文章参考链接
a.https://blog.csdn.net/dreamtdp/article/details/8048720

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值