2011-03-09 59 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