shell基本运算符
发布时间:2020-12-15 23:06:16 所属栏目:安全 来源:网络整理
导读:一、算术运算符 ?使用expr或者$(()),+ - × / % a= 10 b = 20 val1 =` expr $a + $b` #变量之间要加空格 对于乘法*,需添加转义符""。val2 =$((a + b)) #变量之间无需添加空格 ? 二、关系运算符 只支持数字,不支持字符串,除非字符串的值为数字。 -eq 相
一、算术运算符 ?使用expr或者$(()),+ - × / % a=10 b=20 val1=`expr $a + $b` #变量之间要加空格 对于乘法*,需添加转义符""。 val2=$((a + b)) #变量之间无需添加空格 ? 二、关系运算符 只支持数字,不支持字符串,除非字符串的值为数字。 -eq 相等 -ne 不相等 -gt 大于 -lt 小于 -ge 大于等于 -le 小于等于 a=10 b=20 if [ $a -eq $b ] #[]与变量之间都要有空格 then echo "a equal b" else echo "a not equal b" fi ? 三、布尔运算符 ! 非 -o 或 -a 与 a=10 b=20 if [ $a -lt 100 -a $b -gt 15 ] then echo "a小于100且b大于15为真" fi ? 四、逻辑运算符 && 与 || 或 a=10 b=20 if [[ $a -lt 100 && $b -gt 15 ]] #需要两个[],注意与上面的-a对比。 then echo "a小于100且b大于15为真" fi ? 五、字符串运算符 = 字符串是否相等 != 字符串是否相等 -z 字符串长度是否为0 -n 字符串长度是否为0 str 字符串是否为空 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ide – 标记Vim中的函数时如何使用多个选项卡
- 防止IE缓存AngularJS / Restangular
- 在AngularJS中,有没有办法用范围值设置元素的大小
- 通过HttpWebRequest在后台对WebService进行调用
- typescript – Angular2使用值等价或引用相等来检
- angular – RxJs 6:从Observable获取Connectabl
- angularjs – 我应该使用浏览器还是ptor = protr
- 使用gSOAP与WebService - 第二部分 开发第一个We
- 在Angular中使用javascript – ng-click vs watc
- 工作流引擎(1)
热点阅读