【发布时间】:2023-04-10 13:23:01
【问题描述】:
我正在使用下面的 shell 脚本进行测试:
#!/bin/ksh -x
instance=`echo $1 | cut -d= -f2`
if [ $instance == "ALL" ]
then
echo "strings matched \n"
fi
它在 if 条件中给出了这个错误:
: ==: unknown test operator
== 真的不是正确的语法吗?
我在命令行上运行如下
test_lsn_2 INSTANCE=ALL
有人可以提出解决方案吗? 谢谢。
【问题讨论】:
-
在
if中的 '$instance' 周围加上双引号,然后再试一次。让我知道这是否有效。 -
不要在`$instance`周围加上双引号不起作用:(
-
这是
ksh的哪个版本?