首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何比较Bash中的“if”语句中的两个字符串变量?

如何比较Bash中的“if”语句中的两个字符串变量?

提问于 2017-12-26 15:44:03
回答 2关注 0查看 329

我试图得到一个if声明工作在Bash(使用Ubuntu):

代码语言:txt
复制
#!/bin/bash
代码语言:txt
复制
代码语言:txt
复制
s1="hi"
代码语言:txt
复制
s2="hi"
代码语言:txt
复制
代码语言:txt
复制
if ["$s1" == "$s2"]
代码语言:txt
复制
then
代码语言:txt
复制
  echo match
代码语言:txt
复制
fi

我已经试过各种形式的if陈述,使用[["$s1" == "$s2"]],不管有没有行情,使用=,==和-eq,但我仍然得到以下错误:

[嗨:命令未找到

我看了各种网站和教程,并复制这些,但它不工作 - 我做错了什么?

最后,我想说如果$s1包含$s2,那么我该怎么做呢?

我只是工作了空间位..:/我怎么说包含?

我试过了

代码语言:txt
复制
if [[ "$s1" == "*$s2*" ]]

但它没有工作。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档