加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash中的字符串比较 [[: 未找到

发布时间:2020-12-15 16:36:50 所属栏目:安全 来源:网络整理
导读:我试图比较bash中的字符串。我已经找到了一个答案,如何做在 stackoverflow.在脚本中,我试图,我使用Adam提交的代码在上述问题: #!/bin/bashstring='My string';if [[ "$string" == *My* ]]then echo "It's there!";fineedle='y s'if [[ "$string" == *"$n
我试图比较bash中的字符串。我已经找到了一个答案,如何做在 stackoverflow.在脚本中,我试图,我使用Adam提交的代码在上述问题:
#!/bin/bash
string='My string';

if [[ "$string" == *My* ]]
then
  echo "It's there!";
fi

needle='y s'
if [[ "$string" == *"$needle"* ]]; then
  echo "haystack '$string' contains needle '$needle'"
fi

我也尝试从ubuntuforums的方法,你可以找到第二个职位

if [[ $var =~ regexp ]]; then
  #do something
fi

在这两种情况下,我收到错误:

[[: not found

我究竟做错了什么?

[[是一个bash-builtin。你的/ bin / bash似乎不是一个实际的bash。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读