Bash如果字符串检查

Poo*_*rna 2 bash

我正在评估以下表达式.即使CMD是START或STARTED,它总是评估为真.难道我做错了什么?

if [ "$CMD"="START" ]; then
    echo fi
fi
Run Code Online (Sandbox Code Playgroud)

Mic*_*ker 8

尝试空间

if [ "$CMD" = "START" ] ; then
     echo fi
fi
Run Code Online (Sandbox Code Playgroud)

  • 要完美它需要`[]`变成`[[]]`以确保它被bash本身评估:) (2认同)