您正在比较字符串“CMDA”和“CMDB”,您应该使用$比较$ {CMDA}来比较变量
你忘记了 $ 对于变量 CMDA 和 CMDB 那里。这就是你需要的:
$
CMDA
CMDB
if [ "$CMDA" = "$CMDB" ]; then
我也改变了 == 操作员 = , 因为 man test 只提到 = , 并不是 == 。
==
=
man test
此外,你有一些冗余的分号。整件事情有点清洁:
if [ "$CMDA" = "$CMDB" ]; then echo "equal" else echo "not equal" fi