2012-07-10 29 views
1

我试图做一个简单的if语句,但其中一个字符串包含方括号。在bash中的bash中跳转方括号if if

我试过\ ' " +,一切都进入我的脑海。

我已经基本上是这样的:

if [ $MESSAGE = "username [$USERNAME] is already taken" ] 

在这种情况下,我想抛出一个错误消息。

回答

1

引用$ MESSAGE以及。如果该变量确实包含[,则会影响解析。

if [ "$MESSAGE" = "username [$USERNAME] is already taken" ] 
+0

那么简单而有效!谢谢! – Enrichman 2012-07-10 19:43:55