【发布时间】:2014-02-02 14:32:05
【问题描述】:
我使用的是 Ubuntu 系统 shell,不是 bash,我发现常规方式行不通:
#!/bin/sh
string='My string';
if [[ $string =~ .*My.* ]]
then
echo "It's there!"
fi
错误[[:未找到!
我能做些什么来解决这个问题?
【问题讨论】:
-
我知道 Bourne shell、Korn shell、bash、zsh 和其他一些,但我不知道什么是标准 shell...
-
好吧,我的意思是系统shell /bin/sh 我已经更新了问题。
-
好吧,POSIX
sh绝对符合“标准”的条件。 Ubuntu 中的sh是 Dash,它肯定会努力与 POSIX 兼容。