美文网首页
shell编程 -变量赋值-比较-逻辑测试符号

shell编程 -变量赋值-比较-逻辑测试符号

作者: linux_龍 | 来源:发表于2019-10-03 15:01 被阅读0次

    1.shell中 变量的赋值方式

    • a=1 直接赋值
    • sh oldboy.sh 10 20 脚本参数传递(传参)在脚本中$1 $2 表示
    • read 交互式赋值
    read 相关参数
    -p print 输出提示
    -t timeout 超时时间
    -s silent 不显示你的输入

    2.整数比较

    []或test 单词 (())或[[]]
    -eq equal 等于 == 或=
    -ne not equal !=
    -gt great than >
    -ge greate equal >=
    -lt less than <
    -le less equal <=

    3.逻辑测试符号

    • 取反
    • 多个条件进行配合的时候
    符号 [] (())或 测试符号
    test [[]]
    ! not取反
    -a and并且 必须同时成立 才是真的 &&
    -o or或者 只要有一个条件 成立 就是真的 所有条件都不成立才是假的 ||

    -a 只有都为真的时候结果才是真的 只要有一个失败结果就是失败
    shell赋值方法

    • 直接
    • read
    • 参数
      **测试表达式 if **
    • 文件
    • 字符串
    • 比大小
    • 逻辑
    条件表达式符号 [] test [[]] (())
    边界需要空格 需要 需要 需要 不需要
    逻辑操作符 ! -a -o ! -a -o ! && || ! && ||
    字符串比较操作符 = == != = == != = == != = == !=
    是否 支持正则匹配符 不支持 不支持 支持 不支持

    相关文章

      网友评论

          本文标题:shell编程 -变量赋值-比较-逻辑测试符号

          本文链接:https://www.haomeiwen.com/subject/bgmcuctx.html