欢迎来到山村网

Shell常用操作符总结

2019-03-02 12:37:36浏览:452 来源:山村网   
核心摘要:  这篇文章主要介绍了Shell常用操作符总结,本文讲解了算术操作符、关系操作符、测试操作符等内容,需要的朋友可以参考下  一

  这篇文章主要介绍了Shell常用操作符总结,本文讲解了算术操作符、关系操作符、测试操作符等内容,需要的朋友可以参考下

  一、算术操作

  复制代码 代码如下:

  + - * / %

  二、关系操作

  复制代码 代码如下:

  < > >= <= == != && ||

  三、测试操作

  测试命令 : test [ ] [[ ]] (( ))

  1、测试文件状态

   代码如下:

  -d 目录

  -b 块设备

  -s 文件长度 > 0、非空

  -f 正规文件

  -w 可写

  -L 符号连接

  -u 文件有 suid 位设置

  -r 可读

  -x 可执行

  如: [ -w tmp.txt ] 测试文件tmp.txt是否可写

  2、字符串测试

   代码如下:

  = 两个字符串相等

  != 两个字符串不相等

  -z 空串

  -n 非空串

  $ VAR1='abc'

  $ VAR2='123'

  $ [ "$VAR1" = "$VAR2" ]

  $ echo $?

  1

  3、测试数值

   代码如下:

  -eq 等于

  -ne 不等于

  -gt 大于

  -lt 小于

  -ge 大于等于

  -le 小于等于

  4. 拓展测试符号 [[ ]] (( ))

   代码如下:

  # [[ 2 > 10 ]] # 结果错误

  # echo $?

  0

  # (( 2 >10 )) 结果正确

  # echo $?

  0

  # [[ "aa" = "aa" ]]

  # echo $?

  0

  # (( "aa" = "aa" )) #结果错误

  # echo $?

  1

  四、结论

  比较数字,使用(( ))

  其他测试使用 [[ ]]

  包含数字比较的混合测试,使用标准语法

(责任编辑:豆豆)
下一篇:

Shell中的for循环总结

上一篇:

Shell中的for和while循环详细总结

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com