你的位置:首页 > 软件开发 > 操作系统 > linux shell基础编程2

linux shell基础编程2

发布时间:2017-08-10 17:00:04
while循环  语法1:    while [ 条件 ] do    命令序列    done  语法2:    while read -r line    do     命令序列    done(切记while和左中括 ...

while循环

  语法1:

    while [ 条件 ]

              do

    命令序列

    done

  语法2:

    while read -r line

    do 

    命令序列

    done

(切记while和左中括号一定要有空格)

例子

1 #!/bin/bash2 j=13 SUM=04 while [ $j -lt 10 ]5 do6 SUM=$((SUM+j))7 j=$[j+1]8 done9 echo $SUM

 

if判断语句

  语法1:

    if 条件

    then

      命令序列

    fi

  语法2:

    if 条件

    then

      条件序列

    else

      条件序列

    fi

  语法3:

    if 条件

    then

      条件序列

    elif 条件

    then

      条件序列

      elif 条件

    then

      条件序列

    else

      条件序列

    fi

例子

#!/bin/bashif [ -d /tmp/123 ];thenecho "this is directory"else echo "this is not directory"fi

  

case语句

  语法1:  

    case $变量名称  in

    条件1)

      命令序列

      ;;

    条件2)

      命令序列

      ;;

    条件3)

      命令序列

      ;;

    *)

      命令序列

    esac

  语法2:

    case $变量名称 in 

    条件1|条件4)

      命令序列

      ;;

    条件2|条件5)

      命令序列

      ;;

    条件3|条件6)

      命令序列

      ;;

      *)

      命令序列

    esac

linux shell基础编程2linux shell基础编程2
 1 #!/bin/bash 2 case $1 in  3 top) 4   top 5   ;; 6 free) 7   free 8   ;; 9 df)10   df11    ;;12 *)13   echo "no param"14 esac
View Code

 

函数定义:

  语法1:

  方法名(){

    命令序列    

  }

  语法2:

  function 方法名{

    命令序列

  }

1 #!/bin/bash2 sum(){3  echo $(($1+$2))4 }5 sum 5 6

 

原标题:linux shell基础编程2

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录