6
bash中的字符串比较。[[: 未找到
我正在尝试比较bash中的字符串。我已经找到了关于如何在stackoverflow上执行此操作的答案。在我正在尝试的脚本中,我正在使用亚当在提到的问题中提交的代码: #!/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 我究竟做错了什么?