• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell中if的基本语法和常见判断用法

    if, for, while几乎是所有编程语言的关键字,在Shell编程中也不例外,其中if是使用频率最高的,由于Shell编程中不存在对象(Object)的概念,因此在if的比较判断中主要是对字符串、数字的值进行比较判断的:

    一. if的基本语法

    1.if与[之间要有空格
    2.[]与判断条件之间也必须有空格
    3.]与;之间不能有空格

    二. 对字符串的判断

    1.if [ str1=str2 ];then fi #当两个字符串相同时返回真
    2.if [ str1!=str2 ];then fi #当两个字符串不相等时返回真
    3.if [ -n str1 ];then fi #当字符串的长度大于0时返回真 (判断变量是否有值)
    4.if [ -z str1 ];then fi #当字符串的长度为0时返回真

    三. 对数字的判断

    1.int1 -eq int2 #int1和int2相等
    2.int1 -ne int2 #int1不相等int2
    3.int1 -gt int2 #int1大于int2
    4.int1 -ge int2 #int1大于等于int2
    5.int1 -lt int2 #int1小于int2
    6.int1 -le int2 #int1小于等于int2

    四. 对文件属性的判断

    1.-r file #用户可读为真
    2.-w file #用户可写为真
    3.-x file #用户可执行为真
    4.-f file #文件存在且为正规文件为真
    5.-d file #如果是存在目录为真
    6.-c file #文件存在且为字符设备文件
    7.-b file #文件存在且为块设备文件
    8.-s file #文件大小为非0为真,可以判断文件是否为空
    9.-e file #如果文件存在为真

    五. 逻辑判断

    1.-a #与
    2.-o #或
    3.! #非

    您可能感兴趣的文章:
    • Linux shell条件判断if中的-a到-z的意思【推荐】
    • linux shell脚本对未定义变量的判断以及if的用法详解
    • Shell脚本IF条件判断和判断条件总结
    • Linux shell脚本编程if语句的使用方法(条件判断)
    • linux shell中if的各种判断
    上一篇:Shell脚本实现判断IP地址是否在一个ip段内代码分享
    下一篇:Linux bash Shell中的变量类型详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell中if的基本语法和常见判断用法 Shell,中,的,基本,语法,和,