求助shell的两个判断解释
发表于 : 2009-12-16 14:35
#!/bin/sh
a=0; if [ $a ]; then echo "TRUE"; else echo "FALSE"; fi
a=1; if [ $a ]; then echo "TRUE"; else echo "FALSE"; fi
上面这个为什么永远都是真
a=0; if [ ! $a ]; then echo "TRUE"; else echo "FALSE"; fi
a=1; if [ ! $a ]; then echo "TRUE"; else echo "FALSE"; fi
这个为什么又永远是假
thanks in advance
a=0; if [ $a ]; then echo "TRUE"; else echo "FALSE"; fi
a=1; if [ $a ]; then echo "TRUE"; else echo "FALSE"; fi
上面这个为什么永远都是真
a=0; if [ ! $a ]; then echo "TRUE"; else echo "FALSE"; fi
a=1; if [ ! $a ]; then echo "TRUE"; else echo "FALSE"; fi
这个为什么又永远是假
thanks in advance