网站首页常识百科 >正文
导读想必现在有很多小伙伴对于shell中[[]]和[]的主要区别是什么方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于shell中[[]...
想必现在有很多小伙伴对于shell中[[]]和[]的主要区别是什么方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于shell中[[]]和[]的主要区别是什么方面的知识分享给大家,希望大家会喜欢哦。
[ ] 实际上是bash 中 test 命令的简写。即所有的 [ expr ] 等于 test expr
对 test 命令来说, 用 -eq 要进行数字比较,而你此时传入字符串,就报错了。
[[ expr ]] 是bash中真正的条件判断语句,其语法更符合编程习惯 (比如 &&, || 的用法),虽然我认为在 [[ ]] 中 故意传字符串给 -eq 也应该像 test 一样报错,但是显然bash实现中直接把非整数的字符串直接转换成了 0 (你可以自行验证,在 [[ ]] 中的,任何需要整数,但是提供的确又是其他不能转换成整数的字符串,都变成了0)。 这应该是bash实现中的没有对 [[ ]] 中 -eq 操作符两边的内容进行检查导致的。 对于我们来说,没必要钻这些东西,我们应该保证自己代码中的需要用到整数的时候,总是提供整数。
未适受经芝士回答允许不得主转载本文内拉容,否则将视为侵该权
本文到此结束,希望对大家有所帮助。
版权说明:本文由用户上传,如有侵权请联系删除!
猜你喜欢:
- 2022-06-08谨记教诲下一句是什么(谨记教诲是什么意思谨遵教诲下句怎么接谨记良言)
- 2022-06-08微信下载安装到手机(微信下载安装到手机)
- 2022-06-08茎字的意思(茎 汉语汉字)
- 2022-06-08设备管理器没有蓝牙(设备管理器)
- 2022-06-08独自莫凭栏!(独自莫凭栏是什么意思)
- 2022-06-08cf为什么登录不了(cf官网的那些活动页面为什么我一直登录不上去)
- 2022-06-08老鼠怕什么气味(老鼠怕什么)
最新文章:
- 2022-06-08图解维修全自动麻将机电机不转(图解维修全自动麻将机)
- 2022-06-08金华人才网最新招聘信息(金华人才网)
- 2022-06-08请问地球到火星的距离是多少(地球到火星的距离是多少地球到火星要多少天)
- 2022-06-08lol仙凡直播间(英雄联盟仙凡直播抽奖牛的传人是为什么)
- 2022-06-08西沙群岛是第几大岛(四大岛除西沙群岛外还有哪三个岛)
- 2022-06-08光缆分配技巧(光缆分歧盒)
- 2022-06-08崇信为什么没杀成赵高(崇信为什么杀赵高)
- 2022-06-08太太请自重属于哪种小说(太太请自重)
- 2022-06-08英国的乐器有哪些(英国管是怎样的乐器)
- 2022-06-08居家隔离家人可以出门(居家隔离家人可以进去吗详细介绍)
- 2022-06-08谨记教诲下一句是什么(谨记教诲是什么意思谨遵教诲下句怎么接谨记良言)
- 2022-06-08微信下载安装到手机(微信下载安装到手机)
- 2022-06-08小说至尊龙婿陆凡(都市至尊豪婿 陆小川所著小说)
- 2022-06-08常在和答应哪个地位高(常在和答应哪个级别高)
- 2022-06-08蔡琴你的眼神歌词(蔡琴《你的眼神》歌词)
- 热点推荐
- 热评文章