网站互动交流怎么做,h5制作软件 知乎 推荐,北京网站开发团队,山东电力建设第一工程公司网站基本运算符 算术运算符 val expr 2 2 需要注意的是 表达式和运算符之间需要有空格#xff08;比如2 2#xff0c;不能是22#xff09;两边最外面的字符是#xff0c;在esc键下面#xff0c;不是引号哦乘号* 前面必须加上反斜杠 \ 才能实现乘法效果#xff0c;比如 exp… 基本运算符 算术运算符 val expr 2 2 需要注意的是 表达式和运算符之间需要有空格比如2 2不能是22两边最外面的字符是在esc键下面不是引号哦乘号* 前面必须加上反斜杠 \ 才能实现乘法效果比如 expr $a \* $b条件表达式判断语句要放在方括号之间并且要有空格条件语句为 if...then...else...fi关系运算符 关系运算符只支持数字不支持字符串除非字符串的值都是数字 header 运算符header 说明-eqequal,检测两个数是否相等相等返回true-nenot equal检测两个数是否不相等不想等则返回true-gtgreat then检测左边的数是否大于右边的数如果是则返回true-ltless then检测左边的数是否小于右边的数如果是则返回true-gegreat equal检测左边的数是否大于等于右边的数如果是则返回true-leless equal检测左边的数是否小于等于右边的数如果是则返回true注意的是 运算符有个-不要漏掉了布尔运算符 header 运算符header 说明!非运算符-o或运算-a与运算例子 if [ $a -lt 5 -o $b -gt 100 ] 逻辑运算符 header 运算符header 说明逻辑的AND例子 if [[ $a -lt 100 || $b -gt 100 ]]
thenecho 返回 true
elseecho 返回 false
fi注意的是 多了个[ ]字符串运算符 header 运算符header 说明检测两个字符串是否相等相等的话则返回true!检测两个字符串是否不相等不相等则返回true-zzero检测字符串是否为0为0则返回true-nnot zero检测字符串是否不为0不为0则返回truestr检测字符串是否为空不为空则返回true除了 和 ! 是放在两个字符串变量之间其它运算符均放在字符串的前面比如 if [ -z $a ]文件测试运算符 只选了部分比较常用的文件测试运算符 header 运算符header 说明-d file检测文件是否是目录如果是则返回 true-r fileread检测文件是否可读如果是则返回 true-w filewrite检测文件是否可写如果是则返回 true-x fileexcute检测文件是否可执行如果是则返回 true-s file检测文件是否为空文件大小是否大于0不为空返回 true-e file检测文件包括目录是否存在如果是则返回 true例子 file/var/www/runoob/test.shif [ -r $file ]
thenecho 文件可读
elseecho 文件不可读
firead 用于输入初次声明变量的时候不需要使用$后面使用的时候才加上$转载于:https://www.cnblogs.com/George1994/p/6667145.html