POSIX shell没有UNIX ERE或PCRE的正则表达式运算符.但它确实有case关键字:
case "$tmp" in
FATAL*) doSomethingDrastic;;
*) doSomethingNormal;;
esac
Run Code Online (Sandbox Code Playgroud)
你没有标记问题bash,但是如果你有这个shell,你可以做一些其他类型的模式匹配甚至是ERE:
if [[ "$tmp" = FATAL* ]]; then
…
fi
Run Code Online (Sandbox Code Playgroud)
要么
if [[ $tmp =~ ^FATAL ]]; then
…
fi
Run Code Online (Sandbox Code Playgroud)