`
fujinbing
  • 浏览: 234169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 中 if 条件

阅读更多

 

 

文件比较:

 

      -e filename     如果 filename 存在,则为真            [ -e /var/log/syslog ]

      –b 当file存在并且是块文件时返回真
      -c 当file存在并且是字符文件时返回真

  -d filename     如果 filename 为目录,则为真          [ -d /tmp/mydir ]

  -f filename     如果 filename 为常规文件,则为真      [ -f /usr/bin/grep ]

  -L filename     如果 filename 为符号链接,则为真      [ -L /usr/bin/grep ]

  -r filename     如果 filename 可读,则为真            [ -r /var/log/syslog ]

  -w filename     如果 filename 可写,则为真            [ -w /var/mytmp.txt ]

  -x filename     如果 filename 可执行,则为真          [ -L /usr/bin/grep ]

-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。

算数比较:

-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于

 

字符串比较
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串

分享到:
评论

相关推荐

    shell中条件判断if中的-z到-d的意思

    shell中条件判断if中的-z到-d的意思

    shell中条件判断if中的-z到-d的意思.txt

    shell中条件判断if中的-z到-d的意思.txt

    shell中条件判断if中的-a到-z的意思

    详细描述了shell脚本中,if判断文件时用到字母参数的含义,,以及逻辑判断的意义如:-nt/-ot/-ef等等

    【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二)

    shell中的if 单分支 if 条件测试 ;then 命令序列 fi 双分支 if 条件测试 ;then 命令序列1 else 命令序列2 fi 多分支 if 条件测试 ;then 命令序列1 elif 条件测试 ;then 命令序列2 else 命令序列3 fi for循环: ...

    Shell脚本IF条件判断和判断条件总结

    主要介绍了Shell脚本IF条件判断和判断条件总结,本文先是给出了IF条件判断的语法,然后给出了常用的判断条件总结,需要的朋友可以参考下

    Linux下shell脚本中if语句使用的注意事项

    Linux下shell脚本中if语句使用的注意事项 在 Linux 中,shell 脚本中的 if 语句是非常重要的控制结构之一。正确地使用 if 语句可以使得我们的脚本更加灵活和强大。但是,如果不注意一些细节,if 语句可能会出错或不...

    shell浅谈之二 运算符和if条件判断

    Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立

    shell中的If语句

    当它的值为1-255中任意一个数字时,说明上一条命令没有被正确执行出来)继续执行then后面的指令1(如果后边没有其他指令的话直接到if结束)如果指令1的测试命令状态不为0,继续执行指令2,直到if结束。 ** 举例: ...

    Shell脚本的条件测试和if条件语句使用方法

    一、条件测试操作 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,...

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

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

    day2判断大小以及if条件语句shell编程.txt

    day2判断大小以及if条件语句shell编程.txt

    shell脚本语言.pdf

    * Shell if else 语句是指在 Shell 中的条件语句 * Shell if else 语句可以用来执行条件判断 Shell case esac 语句: * Shell case esac 语句是指在 Shell 中的选择语句 * Shell case esac 语句可以用来执行多重...

    Linux下Shell从入门到精通完整版视频.zip

    3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及实战批量远程命令脚本.mp4 7.While条件语句企业案例列表读取_0.mp4 8.Shell...

    shell编程用户信息管理(模拟)课程设计说明书

    9. Shell 脚本编程:在 shell 脚本中,可以使用不同的命令和语句来实现不同的功能,例如,在 menu 脚本中,可以使用 if 语句来检查文件是否存在,然后执行相应的操作。 10. 用户信息管理:在 shell 脚本中,可以...

    LinuxShell编程基础.pdf

    条件语句是在 Shell 编程中非常重要的一个概念。条件语句可以用来控制程序的执行流程,根据不同的条件执行不同的操作。常见的条件语句有 if 语句、case 语句、while 语句等。 3. 循环语句 循环语句是在 Shell 编程...

    Shell高级编程实战视频.zip

    12-if条件句语法介绍及形象比喻 13-监控系统内存并报警企业案例脚本开发实战 14-利用if监控web和db的多种方法介绍及实践1 15-利用if监控web和db的多种方法介绍及实践2 16-Shell课堂学生拿到OFFER分享 17-Shell分组...

    Linux与UNIX Shell编程指南.pdf

    控制结构是Shell脚本中用于控制执行流程的语句,包括if语句、case语句、for循环、while循环等。这些语句可以根据不同的条件和逻辑来执行不同的操作。 5. 函数 函数是Shell脚本中的一种编程单元,用于封装一组相关...

    linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    比如比较字符串、判断文件是否存在及是否可读等,通常用”[]”来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ….; then….elif ….; ...

    Linux shell脚本编程if语句的使用方法(条件判断)

    主要介绍了Linux shell脚本编程if语句的使用方法,大家参考使用吧

    Shell 入门实战到精通

    Shell if 判断是指在 Shell 中根据条件执行不同的命令或动作。 Shell if 判断可以用于实现条件语句和逻辑控制。 Shell for 循环 Shell for 循环是指在 Shell 中重复执行某个命令或动作的循环结构。 Shell for ...

Global site tag (gtag.js) - Google Analytics