無if嵌套循環計算器中的多條件判斷語句錯誤,
#我在測試無if嵌套循環的計算器中,有一條語句錯誤 num1=1 num2=2 test1=$(?echo?"$num1"?|?sed?'s/[0-9]//g'?) test2=$(?echo?"$num2"?|?sed?'s/[0-9]//g'?) [?-n"$num1"?-a?-n"$num2"?-a?-n"$a"?-a?-z"test1"?-a?-z"test2"?-a?"$a"?==?"+"?]?&&?echo?0 #在這條判斷語句中,test1是變量,但是我沒用變量符$時?該語句能執行成功,?在如下語句我用了$符引用變量卻報錯了,為什么? [?-n"$num1"?-a?-n"$num2"?-a?-n"$a"?-a?-z"$test1"?-a?-z"$test2"?-a?"$a"?==?"+"?]?&&?echo?0 -bash:?[:?too?many?arguments