请问在B Shell中如何表示以下关系:a=0 or 0<a<7啊?a=0 and a=11?哪里有Shell编程的详细资料下载啊?
---------------------------------------------------------------
你的问题是什么意思啊?是赋值还是判断啊?linux/unix下都是有帮助文件的啊,看看man test就知道了。
---------------------------------------------------------------
a=0
echo $a
if (test $a -ge 0 -a $a -lt 7)
then
echo "aaa"
else
echo "bbb"
fi
a=7
echo $a
if (test $a -eq 7 -o $a -eq 11)
then
echo "aaa"
else
echo "bbb"
fi
---------------------------------------------------------------
判断a=0 or 0<a<7 应该是:
if [ $a -eq 0 -o $a -gt 0 -a $a -lt 7 ]
$a 就是你的变量a;
判断a=0 and a=11 应该是:
if [ $a -eq 0 -a $a -eq 11 ]
当然啦,a 同时等于0和11是不可能的
注意:'['、']'两边都要留空格