shell中函式的定義與呼叫

2021-10-02 19:39:42 字數 1424 閱讀 6977

首先得了解什麼是指令碼,指令碼一般是**的伺服器端程式,主要用於動態**的服務請求響應 故指令碼函式就是寫在指令碼中的特定功能函式了

指令碼中的函式是把乙個複雜的語句塊定義成乙個字串的方法 然後每次想使用某乙個功能的時候,直接呼叫函式就可以

注:shell函式的本質是一段可以重複使用的指令碼**,該**被提前寫好,放在指定的位置,使用時直接呼叫即可

- shell函式語法格式:

function name()
注:

function與return均是shell中的關鍵字

name是函式名

statement是函式要執行的**

return value表示函式的返回值,這一部分可以寫也可以不寫

- 函式定義的簡化寫法:(1)定義時可以不寫function

name()
(2)如果寫function關鍵字,也可以省略函式名的小括號

function name
呼叫函式時可以傳遞引數也可以不傳遞引數(1)不傳遞引數——直接給出函式名(不帶小括號)

name
(2)傳遞引數——多個引數直接以空格分隔

name param1  param2 param3
注:shell和其他的程式語言不同的是:shell函式定義時不能指明引數,但在呼叫的時候可以傳遞引數,並且傳遞什麼引數就接收什麼引數。

#定義函式

function url()

#函式的呼叫

url

輸出結果:

#計算函式所有引數的和

getsum()

getsum 10 20 30 55 15

echo $?

輸出結果:

130

0

*注:$@表示一次性獲所有的引數

$表示一次性獲所有的引數

$?表示獲得退出狀態

函式的定義與呼叫

首先來了解一下概念 1.函式的定義 函式的定義就是對函式所要完的操作進行描述,即編寫一段程式,使該段程式完成函式所指定的操作。一般函式需要先定義後使用。沒有定義的函式不能使用。除主函式外的函式不能單獨執行,這些函式可以被主函式或其他函式呼叫,也可以條用其他函式,但不能呼叫主函式。2.函式的呼叫 程式...

C 函式的定義與呼叫

定義無參函式的一般形式 型別名 函式名 void 宣告部分 語句定義有參函式的一般形式 型別名 函式名 形式引數列表 宣告部分 語句寫兩個函式,分別要求兩個整數的最大公約數和最小公倍數,用主函式呼叫兩個函式,並輸出結果,兩個整數由鍵盤輸入。include stdafx.h include using...

3 1 函式的定義與呼叫

函式是c 程式的基本組成模組。通過函式,可以把乙個複雜任務分解成為若干個易於解決的小任務。充分體現結構化程式設計由粗到精,逐步細化的設計思想。什麼是函式 函式是c 程式的基本組成模組。組成c 程式的若干函式中,有乙個main winmain 函式,是程式執行的入口,它可以呼叫其他函式。而其他一般函式...