shell腳本

函數腳本shell

function func()函數

{spa

  程序段ip

}it

調用函數直接func就能夠了io

 

 =============================================================================================================function

利用判斷符號[]變量

  1. 使用中括號必需要特別注意,必需要注意中括號的兩端須要有空格符來分隔,假設我空格符用「■」來表示,那麼,在這些地方你都須要空格鍵:  [■"$HOME"■==■"$MAIL"■]         (一個判斷式只能有兩個數據的比較 )
  2. 在中括號[]內的每一個組件都須要有空格鍵來分隔。
  3. 在中括號內的變量,最好都以雙引號括號起來。
  4. 在中括號內的常量,最好都以單或雙引號括號起來。

 =============================================================================================================循環

shell script的默認變量程序

    scriptname     opt1   opt2   opt3   opt4

         $0                $1     $2      $3     $4

  1. $#:表明後接的參數個數
  2. $@:表明「$1」,「$2」,「$3」,「$4」之意,每一個變量是獨立的
  3. $*:表明「"$1c$2c$3c$4"」,其中c爲分隔字符,默認爲空格鍵,因此本例中表明「$1 $2 $3 $4」之意

 

shift的功能至關於把默認變量循環右移一次

 =============================================================================================================

 

if  [ 條件判斷式 一 ]; then

  文本

elif [ 條件表達式二 ]; then

  文本

else

  文本

fi

 =============================================================================================================

case   $1   in

  選項1)

    程序段

    ;;

  選項2)

    程序段

    ;;

  *)                            #最後一個變量內容都會用*來表明全部其餘值

    exit1

    ;;

esac

 =============================================================================================================

 

for    $var   in   $tmp

do

  文本段

done

 

其中$tmp能夠是$(seq 1  10)表示1到10連續的取值。

相關文章
相關標籤/搜索