linux SHELL腳本編程

 shell腳本編程

    shell定義:簡單來講就是命令解析器,將用戶輸入的指令轉換爲相應的機器能夠運行的程序。

    shell種類:bourne shell (sh);korn shell(ksh) bourne again shell(bash)等

    shell腳本:是一個包含一系列命令序列的文本文件。當運行這個文本文件時,裏面的命令序列將得到執行。:

shell腳本編程規則:

1:第一行的格式如下:#!/bin/sh   符號#!用來指定該腳本文件的解析程序。  

    2:符號#表示註釋。 

    3:變量由字符串組成,並且不需要定義。在引用變量的時候要加 $ 符號。變量的賦值兩邊不能用空格。

    4:默認變量。$# 所有命令行參數個數(不包括命令本身);$* 所有命令行參數的值(不包括命令本身)  $x  x是數值,表示第幾個命令行參數。0表示命令本身。

    5:函數的定義,不需要聲明,在使用前需要定義。其格式爲:

       function name  {

       }     注意:在name 和 後面的 { 之間必須要有空格。

6:在一個變量之前加 local  表示的是局部變量。用在函數內部,可以屏蔽全局變量。   

7:if 語句:掌握最簡單的 if語句,其格式如下:

if  [ expression ]

   then

        #code block

fi

另外一種形式:

if  [ expression ]

   then

        #code block

     else

        #code block

     fi

注意在 “[” 和 “]” 的左右兩邊都要空格

    8:比較操作符:

    相等           -eq      =

    不同           -ne      !=

   大於           -gt       >

    小於           -lt       <

    大於或等於     -ge

    小於或等於     -le

    爲空           -z

    不爲空         -n

 9:對文件的判斷:

    -e  文件已經存在

      -f  文件是普通文件

      -s  文件大小不爲零

      -d 文件是一個目錄
      -r 文件對當前用戶可以讀

      -w 文件對當前用戶可以寫

      -x 問價你對當前用戶可以執行

     10:另外還有for循環和while循環until循環,case語句等,不要求掌握,瞭解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章