2011-03-09 63 views

回答

4

在POSIX外殼,你可以這樣做:

#!/bin/sh 

if [ $num1 -eq 0 -a $num2 -eq 0 ]; then 
    echo "ok" 
fi 

如果你可以使用bash那麼你可以做:

#!/bin/bash 

if ((num1 == 0 && num2 == 0)); then 
    echo "ok" 
fi 

如果你想保存的鍵盤和不介意是一個有點神祕你也可以這樣做:

#!/bin/bash 

if ! ((num1 | num2)); then 
    echo "ok" 
fi 
+0

另外,可以調用兩次「test」:那麼...'。 – 2011-03-09 15:25:01

0

或者,你可以使用case/esac而不用擔心differen t樣式的if/else

case "$num1$num2" in 
"00") echo "ok";; 
*) echo "not ok";; 
esac