Linux 函式與引數

2021-09-07 20:46:11 字數 773 閱讀 3711

函式的定義包括function命令、函式名、開/閉括號包括以及包含在一對花括號中的函式體。

(1) 函式定義

function fname()

或者fname ()

或者fname()

(2) 使用函式名即可呼叫函式

$ fname

(3) 含引數的函式呼叫

$ fname arg1 arg2

以下是函式的訪問方法

#!bin/bash

fname()

遞迴函式可以呼叫自身的函式,這種函式必須要有退出條件,否則就會不斷的生成自身,知道系統資源耗盡或是崩潰

f()

命令的返回值被儲存在變數$?中

cmd;

echo $?;

返回的狀態稱為退出狀態。它可用於確定命令執行成功與否。如果成功退出,那麼退出狀態為0,否則為非0

下面的指令碼可以報告命令是否成功結束

#!bin/bash

eval $@

if [ $? -eq 0 ];

then

echo "$cmd executed success"

else

echo "$cmd executed failed"

fi

eval可讀取一連串的引數,然後再依引數本身的特性來執行。

函式與函式引數 一

定義函式 定義乙個函式,以下規則需要遵守 圓括號中間用於定義引數 形參可為0 函式內容以冒號起始,並且縮排。return 表示式 結束函式,並返回此表示式的值給呼叫方。不帶表示式的return 或者直接省略return 都相當於返回none。語法 python定義函式使用def關鍵字,格式如下 de...

函式與函式引數 二

函式引數 引數型別 位置引數 顧名思義,位置引數就是呼叫函式時,將實參基於定義形參時的順序一樣,一一傳入。如果不按順序傳參呼叫函式的話,結果可能往往出乎意料 def animal animal type,name print animal type is animal type,name is na...

python 函式與函式引數

函式是一種基本的 抽象方式,其主要的優點是增強 的重用性和可讀性。函式的定義包含五大要點,分別是def 函式名 函式體 引數 返回值,以及兩個英文符號,分別是括號 括號內為引數 和冒號 函式的引數型別有 必選引數 位置引數 預設引數 可變引數 關鍵字引數和命名關鍵字引數。函式中,引數定義的順序必須為...