Bash 如果字符串检查

标签 bash

我正在评估以下表达式。即使 CMD 为 START 或 STARTED,它也始终评估为真。我做错了什么吗?

if [ "$CMD"="START" ]; then
    echo fi
fi

最佳答案

尝试空间

if [ "$CMD" = "START" ] ; then
     echo fi
fi

关于Bash 如果字符串检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126188/

相关文章:

regex - 您如何在 linux/bash 中将所有以 .exe 结尾的进程与正则表达式匹配?

linux - 如何在 bash 的每个子目录中创建相同的目录?

linux - 过滤快照版本

linux - 防止在子 shell 中调用 bash 函数的输出

bash - 仅抓取文件所有行中第四个和第七个下划线之间的文本/子字符串

linux - 如何在 linux (cent os) 中通过 sed 编辑特定行并替换文本

bash - 使用 BASH 在文件夹名称中搜索带有空格的子文件夹

linux - 在 shell 中组合命令有效,但在运行 .sh 文件时无效

arrays - 评估命令的颜色格式输出

linux - 将 `screen` CLI 命令启动的子进程的输出写入日志文件?