• 0

    消息 标记为已读

    没有消息

    查看全部
  • 登录/注册
  • 我的班级
  • shell中的 && || -a -o都是与和或的意思,这两者都是什么情况下用

    使用情况区分不了

    楼主 进步我最大 来自 嵌入式-shell脚本-循环语句 2017-12-20 15:13:13 1人参与讨论

    添加回答

    回答问题最高可获5M豆哦!

    全部回复

    吴老师

    创客学院老师

    在 [[]]中 , 能够使用< 或者>符号运算不需要转义符,它还是以字符串比较大小。这个也可以支持逻辑运算符:|| && ,而不再使用-a -o。例如:

    1、 [[ 2 < 3 ]]   

    2、[[ 2 < 3 && 4 > 5 ]] 


    在 [] 中, 常见的>, <需要加转义字符,表示字符串大小比较,通常这里面都是使用 -a -o  -gt -lt 等

    例如

    1、 [ 2 -gt 1 -a 3 -lt 4 ] 

    2、 [ 2 \< 1 ] 

    赞同(0) 引用 | 1楼 2018-03-13 回复

    我的回复

    发表成功 M豆+5

    每日可获得50M豆,免费兑换开发板

    点赞

    收藏

    二维码

    扫一扫,在手机上查看!

    所属分类 全部分类

    C语言

    4547人关注

    关注

    C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。

    Android开发

    2869人关注

    关注

    android开发是指android平台上应用的制作,它包括操作系统、用户界面和应用程序。

    相关课程

    C语言

    64367人学习 9课时

    Linux驱动深化学习

    912人学习 19课时

    Linux内核开发及优化

    304人学习 8课时

    Linux操作系统使用及C高级编程

    507人学习 21课时

    热门问题

    C语言测试题

    18 回答 来自 嵌入式

    FS-MP1A--linnix 编程问题

    16 回答 来自 嵌入式