我與下面的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