如果在bash脚本语言中如何写在另一个内部

时间:2014-02-15 16:54:45

标签: bash shell

我需要在另一个内部写,如果看起来像:

if(condition)
{
    if(condition)
    {
        //do something
    }

    //do something
}

如何使用bash脚本语言编写它?

2 个答案:

答案 0 :(得分:3)

使用if / then结构的条件测试可以嵌套。最终结果相当于使用&&复合比较运算符。

a=3

if [ "$a" -gt 0 ]
then
  if [ "$a" -lt 5 ]
  then
    echo "The value of \"a\" lies somewhere between 0 and 5."
  fi
fi

# Same result as:

if [ "$a" -gt 0 ] && [ "$a" -lt 5 ]
then
  echo "The value of \"a\" lies somewhere between 0 and 5."
fi

答案 1 :(得分:1)

结构是:

if [ condition ]; then
    if [ condition ]; then
    #Do something                                                                                                                                  
    elif [ condition ]; then
        #Do something                                                                                                                                  
    fi
else
    #Do something                                                                                                                                      
fi

您还可以与&&(AND)和||(OR)一起检查条件 还有很多其他的事要知道...

您可以从HEREHERE

开始