shell脚本:流程控制

shell的流程控制不能为空。

if(i > 0)
{
    --i;
}
else
{
}

如上else块为空的情况在shell中是不允许的。

if else

int i = 888;
if(i > 500)
{
    qDebug()<<i<<" > 500";
}
var=888
if [ $var -gt 500 ]
then
	echo "$var > 500"
fi

int i = 888;
if(i > 500)
{
    qDebug()<<i<<" > 500";
}
else
{
    qDebug()<<i<<" <= 500";
}
var=888
if [ $var -gt 500 ]
then
	echo "$var > 500"
else
	echo "$var <= 500"
fi

int i = 888;
if(i < 500)
{
    qDebug()<<i<<" > 500";
}
else if(i >= 500 && i < 600)
{
    qDebug()<<"500 <= "<<i<<" <600";
}
else
{
    qDebug()<<i<<" >= 600";
}
var=888
if [ $var -lt 500 ]
then
	echo "$var < 500"
elif [ $var -ge 500 -a $var -lt 600 ]
then 
	echo "500 <= $var < 600"
else
	echo "$var >= 600"
fi

for 循环

for loop in 1 2 3 4 5
do
    echo "The value is: $loop"
done

for str in This is a string
do
    echo $str
done

将in后面的列表依次赋给变量。

while 语句

int var = 1;
while(var < 20)
{
    ++vsr;
    qDebug()<<"var:"<<var;
}
var=1
while ((var < 20))
do
    ((var++))
	echo "var = $var"
done

跳出循环

  • break
  • continue
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值