linux中的shell 指令碼函式的簡單實現

2021-10-08 03:44:07 字數 1169 閱讀 7507

1、函式就是具備某一功能的工具

2、為什麼要用函式

1  程式的組織結構不清晰,可讀性差

2  **冗餘

3  可擴充套件性差

3、如何用函式

函式的使用必須遵循的原則:先定義,後呼叫

修理工事先準備工具的過程即函式的定義

修理工遇到應用場景拿來工具就用即函式的呼叫

一、如何使用:

例1:

#!/bin/bash

function hello () #函式結束

hello #呼叫函式

二、引數傳遞

#!/bin/bash  

function hello()

輸出:

[root@host2 ~]# ./c.sh 

hello! the first parameter is 'good'.

三、呼叫函式檔案

檔案1:cat hello.sh

#!/bin/bash  

function hello ( )

檔案2:cat b.sh

#!/bin/bash  

. hello.sh function #呼叫函式檔案,點和hello.sh function之間有個空格

hello

四、載入和刪除

用set檢視已載入的函式

用unset function-name 取消載入

舉例如下:

檔案1:cat hello.sh

#!/bin/bash  

function hello ( )

檔案2:cat b.sh

#!/bin/bash  

. hello.sh function #呼叫函式檔案,點和hello.sh function之間有個空格

unset hello

hello #因為已經取消載入,所以會出錯

Linux shell指令碼 (十六)shell函式

函式可以讓我們將乙個複雜功能劃分成若干模組,讓程式結構更加清晰,重複利用率更高。像其他程式語言一樣,shell 也支援函式。shell 函式必須先定義後使用。shell 函式的定義格式如下 function name 如果你願意,也可以在函式名前加上關鍵字 function function fun...

linux中除錯shell指令碼

原來的指令碼check.sh monfile var log test testmon.txt logfile var log test testmon.log touch monfile 該指令碼是在window裡編輯的,編輯後上傳到linux的 問題 執行後,目錄下出現的檔案是testmon.t...

Linux的shell指令碼

shell 程式設計一般指 shell 指令碼程式設計。語法 使用 vi 編輯器新建乙個檔案 hello.sh bin bash echo hello world 執行 方式1 sh hello.sh 方式2 chmod x hello.sh 使指令碼具有執行許可權 hello.sh 執行指令碼 4...