bash – 字符串比较不起作用
发布时间:2020-12-16 01:28:35 所属栏目:安全 来源:网络整理
导读:由于某些原因,此脚本打
由于某些原因,此脚本打印“字符串相等”
#!/bin/bash A='foo' B='bar' if [ $A=$B ]; then echo 'strings are equal' fi 我究竟做错了什么?
你必须在等号左边留个空格:
if [ "$A" = "$B" ]; then echo 'strings are equal' fi 编辑:请注意变量周围的引号.没有他们,如果其中一个是空的,你会陷入麻烦. 否则,如果字符串“foo = bar”的长度为> 0,则测试将被解释为测试. ... STRING equivalent to -n STRING -n STRING the length of STRING is nonzero ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么Akka在使用ScalaTest进行测试时失败并出现“IllegalS
- twitter-bootstrap – Twitter Bootstrap 2.x连续多个分组下
- 角度 – 在RXJS管道中不触发tap()
- WebService学习总结(三)——使用JDK开发WebService
- angularjs – 是否可以强制Protractor通过或跳过测试并向控
- scala – 使用部分应用的函数,性能问题
- angularjs – 如何将升级的Angular 1服务/工厂注入ES5中的A
- scala中的MinMax规范化
- $q -- AngularJS中的服务
- RXJS – Angular – 取消订阅主题