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

前端之家收集整理的这篇文章主要介绍了bash中的字符串比较 [[: 未找到前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图比较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。
原文链接:https://www.f2er.com/bash/391740.html

猜你在找的Bash相关文章