shell脚本之下篇

一、shell流程控制

1.1 if else

1.第一种方式:

if condition
then
    command1 
    command2
    ...
    commandN 
fi

2.第二种方式(写成一行(适用于终端命令提示符))

if condition; then command1; fi

3.第三种方式(在shell中,如果else分支没有语句执行,就不要写这个else,如第一种方式 )

if condition
then
    command1 
    command2
    ...
    commandN
else
    command
fi

4.第四种方式

if condition1
then
    command1
elif condition2 
then 
    command2
else
    commandN
fi

1.2 for 循环

1.第一种方式

for var in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

或写成一行:

for var in item1 item2 ... itemN; do command1; command2… done;

2.第二种方式(与c语言类似,但不完全相同)

for((assignment;condition:next));do
    command_1;
    command_2;
    commond_..;
done;

#通常情况下 shell 变量调用需要加 $,但是 for 的 (()) 中不需要,下面来看一个例子:

for((i=1;i<=5;i+&
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值