如何將以下if語句合併到一行中?在Ksh中合併多個if語句
if [ $# -eq 4 ]
then
if [ "$4" = "PREV" ]
then
print "yes"
fi
fi
if [ $# -eq 3 ]
then
if [ "$3" = "PREV" ]
then
print "yes"
fi
fi
我正在使用ksh。
爲什麼會發生錯誤?
if [ [ $# -eq 4 ] && [ "$4" = "PREV" ] ]
then
print "yes"
fi
錯誤:
0403-012 A test command parameter is not valid.
請注意,第一個示例僅僅是第二個示例,命令爲'[' – 2012-01-04 12:32:14