2012-07-10 69 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