shell_使用结构化命令(一)

一、使用if-then语句

语法:

if  command

then

    commands

fi

++++++++++++++++++++++

列子:

#!/bin/bash

if  pwd

then

     echo "it worked!"

fi

这个脚本在if行采用了pwd命令。如果命令执行成功结束,echo语句就会显示该文本字符串。

二、if-then-else语句

语法:

if  command

then

    commands

else

    commands

fi

当if语句中的命令返回退出状态码0时,then部分中的命令会被执行,这跟普通的if-then语句一样。

当if语句中的命令返回非0退出状态码时,bash shell会执行else部分命令。

三、嵌套if

语法:

if  commandl

then

    commands

elif  command2

then

     more  commands

fi

四、数值比较

N1  -eq  N2    检查N1是否与N2相等

N1  -ge  N2    检查N1是否大于或等于N2

N1  -gt  N2     检查N1是否大于N2

N1  -le  N2     检查N1是否小于或等于N2

N1  -lt  N2      检查N1是否小于N2

N1  -ne  N2    检查N1是否不等于N2

五、字符串比较

str1  =  str2       :检查str1是否和str2相同

str1  !=  str2      :检查str1是否和str2不同

str1  <   str2      :检查str1是否小于str2

str1  >   str2      :检查str1是否大于str2

-n  str1      检查str1 的长度是否非0

-z  str1      检查str1 的长度是否为0

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值