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

2019-10-03  本文已影响0人  linux_龍

1.shell中 变量的赋值方式

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赋值方法

条件表达式符号 [] test [[]] (())
边界需要空格 需要 需要 需要 不需要
逻辑操作符 ! -a -o ! -a -o ! && || ! && ||
字符串比较操作符 = == != = == != = == != = == !=
是否 支持正则匹配符 不支持 不支持 支持 不支持
上一篇下一篇

猜你喜欢

热点阅读