Bash - 检查字符串是否以预定义的字符串(子字符串)开头

时间:2014-09-03 13:46:06

标签: linux bash shell unix

我有一个变量$projectName如何检查它是否以此字符串'testProject'开头

2 个答案:

答案 0 :(得分:2)

您可以在BASH中使用此检查:

[[ "$projectName" == "testProject"* ]]

答案 1 :(得分:2)

您可以使用:

[[ "$projectName" =~ ^testProject ]] && echo "yes"
                     ^
                     beginning of line

测试

$ var="hello"
$ [[ "$var" =~ ^he ]] && echo "yes" || echo "no"
yes
$ var="ahello"
$ [[ "$var" =~ ^he ]] && echo "yes" || echo "no"
no