文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Shell常用操作符总结

2022-06-04 21:47

关注

一、算术操作

+  -  *    /    %

二、关系操作
<  >    >=      <=    ==    !=    &&  ||

三、测试操作

测试命令 : 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

四、结论

比较数字,使用(( ))
其他测试使用 [[ ]]
包含数字比较的混合测试,使用标准语法

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯