shell指令碼-tips

來源:互聯網
上載者:User

標籤:

1、內部參數

  上述過程中的$0是一個內部變數,它是必須的,代表程式本身,而$1則可有可無。和$0一樣的內部變數還有以下幾個。

$# ----傳遞給程式的總的參數數目$? ----上一個代碼或者shell程式在shell中退出的情況,如果正常 退出則返回0,反之為非0值。$* ----傳遞給程式的所有參數組成的字串。$- ----在Shell啟動或使用set命令時提供選項$? ----上一條命令執行後返回的值$$ ----當前shell的進程號$! ----上一個子進程的進程號[email protected] ----所有的參數,每個都用雙括弧括起$n ----位置參數值,n表示位置$0 ----當前shell名

2、引號

單引號: 關閉shell中所有的特殊符號使用和解釋,即單引號間的內容全部以一般字元的含義進行文本使用和解釋,不管是特殊字元 $ ,還是逸出字元雙引號: 關閉shell中大部分的特殊符號,但是某些保留,比如 $ 、逸出字元 \(不包括 ,\t之類)、反引號字元等.  單引號字元在雙引號中時作為一般字元,不具有上面的功能作用.反引號: 命令替換,將其中的字串當成shell命令執行,返回命令的執行結果。和符號$( )的作用一致.

 

shell指令碼-tips

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.