社区
Linux/Unix社区
帖子详情
shell中如何判断字符串相等,有问题啊?
loskill
2014-01-13 04:59:46
#!/bin/bash
A="a"
B="b"
if [ "$A"=="$B" ]; then
echo "yyy"
fi
yyy竟然会打印出来,怎么回事啊?
...全文
1145
4
打赏
收藏
shell中如何判断字符串相等,有问题啊?
#!/bin/bash A="a" B="b" if [ "$A"=="$B" ]; then echo "yyy" fi yyy竟然会打印出来,怎么回事啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
炽热恒星
2014-01-13
打赏
举报
回复
会认为是一个字符
炽热恒星
2014-01-13
打赏
举报
回复
一个等号或两个都可以,关键是空格,如果两个字符连在一起,会认为是一个空格的。
炽热恒星
2014-01-13
打赏
举报
回复
[ "$A"=="$B" ] 这个改成[ "$A" = "$B" ]
空的
2014-01-13
打赏
举报
回复
一个 = 号
比较两个
字符串
是否
相等
的
shell
代码
比较两个
字符串
是否
相等
的
shell
代码,需要的朋友可以参考下
shell
脚本之
判断
字符串
是否
相等
shell
脚本之
判断
字符串
是否
相等
基本要素 1)变量的声明 2)if语句的使用 3)echo的使用 2 .代码如下 #!/bin/bash str1=liushen str2=liuting if [ $str1 = $str2 ] then echo equal else echo not equal fi 代码的另一种表达,在if语句
中
的两个变量
中
添加了“”符号。 #!/...
Linux Bash
Shell
脚本编程视频课程
基于工程实践的讲解模式 (在Ubuntu Linux系统
中
实际敲代码的讲解形式,直观了解Linux Bash
Shell
语法形式和常用功能) 基于GNU Bash manual 英文手册原版进行研发 ( 能够帮助您更好的系统学习Linux Bash ...
Shell
字符串
比较
相等
、不
相等
方法小结
#!/bin/sh#测试各种
字符串
比较操作。 #
shell
中
对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了
字符串
类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代 #author:tenfyguoA="$1" B="$2"echo "输入的原始值:A=$A,B=$B"#
判断
字符串
是否
相等
if [ "$
shell
脚本比较
字符串
相等
_
shell
比较两个
字符串
是否
相等
比较两个
字符串
是否
相等
的办法是:if [ "$test"x = "test"x ]; then这里的关键有几点:1 使用单个等号2 注意到等号两边各有一个空格:这是unix
shell
的要求3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不
相等
的。而如果没有这个x,表达式就会报错:[: =: unary operator...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章