在字符串内的bash中转出方括号以获得if

时间:2012-07-10 18:34:32

标签: bash escaping

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

我尝试过\ ' " +,一切都在我脑海中浮现。

我基本上就是这样:

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

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

1 个答案:

答案 0 :(得分:1)

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

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