R1-013 Shell函式使用規則
·函式必須先定義,後使用。
·函式在當前環境下執行,共享呼叫它的指令碼中的變數,並且,函式允許你以給位置引數賦值的方式向函式傳遞引數。函式體內部可以使用local限定詞建立區域性變數。
·如果在函式中使用exit命令,會退出指令碼。如果想退回原本呼叫函式的地方,則使用return命令。
·函式的return語句返回函式執行最後一條命令的退出狀態。
·使用內建命令export -f可以將函式匯出子Shell中。
·如果函式儲存在其它檔案中,可以使用source或dot命令將它們裝入當前指令碼。
·函式可以遞迴呼叫,並且沒有呼叫限制。
·可以使用declare -f找到登入會話中定義的函式。函式會按照字母順序列印所有的函式定義。這個定義列表可能會很長,需要使用文字閱讀器more或less檢視。如果僅想看函式名,則使用declare -F語句。
·函式在當前環境下執行,共享呼叫它的指令碼中的變數,並且,函式允許你以給位置引數賦值的方式向函式傳遞引數。函式體內部可以使用local限定詞建立區域性變數。
·如果在函式中使用exit命令,會退出指令碼。如果想退回原本呼叫函式的地方,則使用return命令。
·函式的return語句返回函式執行最後一條命令的退出狀態。
·使用內建命令export -f可以將函式匯出子Shell中。
·如果函式儲存在其它檔案中,可以使用source或dot命令將它們裝入當前指令碼。
·函式可以遞迴呼叫,並且沒有呼叫限制。
·可以使用declare -f找到登入會話中定義的函式。函式會按照字母順序列印所有的函式定義。這個定義列表可能會很長,需要使用文字閱讀器more或less檢視。如果僅想看函式名,則使用declare -F語句。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2134794/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Shell 函式的使用函式
- 函式呼叫規則總結函式
- 【使用者行為規則】部分能否加入【函式】呢?函式
- shell函式函式
- 函式呼叫的引數規則與解包函式
- Shell中函式的定義和使用函式
- 8、在Shell指令碼中使用函式指令碼函式
- 第十篇.HFM規則入門(三:深入使用exp函式)函式
- 06_SHELL程式設計之CASE語句+函式+正則程式設計函式
- 1、Shell命令列書寫規則命令列
- 『忘了再學』Shell基礎 — 24、Shell正規表示式的使用
- shell自定義函式函式
- Linux Shell函式Linux函式
- shell 函式定義函式
- 使用JavaScript動態新增CSS樣式規則JavaScriptCSS
- C語言學習四 — 函式與作用域規則C語言函式
- shell高階-----建立函式函式
- Shell階段09 shell正則,grep正則, sed使用及案例
- CSS樣式命名規則CSS
- shell指令碼正規表示式指令碼
- 使用Oracle自帶profile以及函式簡單設定Oracle使用者名稱密碼規則Oracle函式密碼
- 正規表示式使用replace()函式簡單介紹函式
- shell--函式與陣列函式陣列
- Linux Shell 自定義函式Linux函式
- Shell程式設計-09-Shell中的函式程式設計函式
- EMQX 近期更新:規則引擎新增多項 SQL 函式以及 Tablestore 整合MQSQL函式
- Oracle正規表示式函式Oracle函式
- shell指令碼(14)-正規表示式指令碼
- shell基礎 — 基本正規表示式
- shell裡邊子函式與主函式的例項(轉)函式
- js正規表示式驗證URL函式程式碼(方便多個正則對比)JS函式
- python之正則函式Python函式
- Oracle密碼規則及資源限制函式指令碼utlpwdmg.sqlOracle密碼函式指令碼SQL
- 日期轉換函式的格式引數大小寫規則 (自yangtingkun)函式
- Oracle 正規表示式函式-REGEXP_REPLACE 使用例子Oracle函式
- 在Linux中, 什麼是shell函式?如何使用它們?Linux函式
- Oracle索引的使用規則Oracle索引
- 原則9:使用解構函式防止資源洩露函式