我正在尝试比较 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的方法,您可以在 2nd post 中找到
if [[ $var =~ regexp ]]; then
#do something
fi
在这两种情况下,我都会收到错误:
[[: not found
我究竟做错了什么?