语法错误:"then"意外(期待"fi")

use*_*529 2 shell if-statement

我正在为一个文件编写一个shell脚本,它给了我这个错误:

我很确定语法是正确的.我不知道错误是什么

if[ "$check" = "rename" ]; then
      echo "now "
else
      echo "blub"
fi
Run Code Online (Sandbox Code Playgroud)

我知道这是一个重复的问题.我也试过这个(第一个解决方案的替代部分).:(.它仍然不适合我

jma*_*man 7

您在关键字if之后缺少空格.

if [ $check == "rename" ]; then
Run Code Online (Sandbox Code Playgroud)

应该管用.