红联Linux门户
Linux帮助

在IF中加多个条件应该怎么写

发布时间:2010-10-25 11:35:45来源:红联作者:ljx198308
if [ "$num1" -eq "$line" ] ;then
echo "num=line=$num1"
要在IF中再加个条件应该怎么写,如
if [ "$num1" -eq "$line" 并且 "$num1" -eq "$num2" ] ;then
echo "num1=num2=line=$num1"
这边的“并且”应该怎么写,请各位大虾帮忙看下,谢谢
文章评论

共有 3 条评论

  1. linuxcn 于 2010-10-27 11:22:03发表:

    if [ "$a" -eq "$b" -a "$a" -gt "$c" ]; then
    echo "$a ... $b"

    fi

    -a == and
    -o == or

    http://tldp.org/LDP/abs/html/comparison-ops.html

  2. ljx198308 于 2010-10-25 15:47:02发表:

    谢谢了,就是您说的这样,刚学请多指教

  3. 绿色圣光 于 2010-10-25 15:15:59发表:

    [code]if [ "$num1" -eq "$line" ] && [ "$num1" -eq "$num2" ] ; then
    echo "num1=num2=line=$num1"[/code]试试吧……