我与下面的shell脚本测试:比较字符串在KSH平等
#!/bin/ksh -x
instance=`echo $1 | cut -d= -f2`
if [ $instance == "ALL" ]
then
echo "strings matched \n"
fi
它给这个错误的,如果条件:
: ==: unknown test operator
是==
真的不正确的语法使用? 我在命令行上运行如下
test_lsn_2 INSTANCE=ALL
有谁请提出一个解决方案。 谢谢。
把双引号括在''instance''的'if'中并再次尝试。让我知道,如果这项工作。 – NawaMan 2009-11-02 10:41:41
不要在'$ instance'放双引号不工作:( – Vijay 2009-11-02 10:45:23
哪个版本的'ksh'是这个? – 2013-03-08 20:26:33