一、常见的linux判断语句

    1、  首先是if判断

         用法:if  [判断条件] ;then

               COMMAND

               Elif  [其余判断条件];then

               COMMAND

               Else(除了以上全部)

               COMMAND

               fi(结束)

         例: if [ 2 -eq 3 ];then

            echo "the number is equip"

            elif [2 -gt 3 ];then

            echo "the max number is 2"

            else

            echo "the max number is 3"

            fi

2case判断

     用法:case $A(变量) in

          a|b)(当变量Aa|b)

          COMMAND

          ;;

          c|d)

          COMMAND

          ;;

          *)(除上述所有)

          COMMAND 

          ;;

          esca

   例:

         case $A in

         Q|q)

         echo "the system will be closed"

         ;;

         E|e)

         echo "$A"

         ;;

         *)

         exit 0

         ;;

         esca

二、常见的linux循环语句

1for 循环

用法:for $I in (范围,可以是数字区间,也可以使文本区间,亦可以是语句);do

     COMMADN

     #break(中断循环)

     #countine(跳出当前循环,进行下一次循环)

    Done

:for $I in `cat /etc/passwd | cut -d : -f3` ; do

   if  [ $I -eq 0 ];then

    echo "root and break"

    break

   elif [ $I -le 100 ];then

    echo "system and countinue"

    countinue

   else

    echo "others"

   fi

   Done

2、while,until循环

   while用法:while [条件];do(当满足条件时循环)

        COMMAND

                done

       until用法:until [条件];do(当条件不满足时循环)

                COMMAND

                done

       例:while [ $I -lt 100 ];do

          echo "$I"

          let I++

          done

         until [ $I -lt 100 ];do

          echo "$I"

          let I++

         done

三、条件测试,算数运算

    1、条件测试:

    -eq :equipment 等于测试,例如 [ 2 -eq 3 ] 测试2是不是跟

    -gt大于测试

    -lt小于测试

-ge大于等于测试

-le小于等于测试

-ne不等于测试

2、算数运算

    常用方法:赋值给变量;使用echo回显

    let VAT_NAME=NUM1 OP NUM2

+

-

*

/除(取整)

%除(取余)

例如:let SUM=2+3

      echo $SUM

四、函数

函数常用定义方法有两个:

function FUNC_NAME {

    body(函数体)

}

FUNC_NAME() {

}

1: echoI() {

   echo "$I"

   return 6(自定义定义返回值,默认是0) 

   }

2:SUM()

{

   local SUMARY=0

   $SUMARY=$1+$2

   echo $SUMARY

}

SUM 5 6(传值)