函式的定義包括function命令、函式名、開/閉括號包括以及包含在一對花括號中的函式體。
(1) 函式定義
function fname()
或者fname ()
或者fname()
(2) 使用函式名即可呼叫函式
$ fname
(3) 含引數的函式呼叫
$ fname arg1 arg2
以下是函式的訪問方法
#!bin/bashfname()
遞迴函式可以呼叫自身的函式,這種函式必須要有退出條件,否則就會不斷的生成自身,知道系統資源耗盡或是崩潰
f()
命令的返回值被儲存在變數$?中
cmd;
echo $?;
返回的狀態稱為退出狀態。它可用於確定命令執行成功與否。如果成功退出,那麼退出狀態為0,否則為非0
下面的指令碼可以報告命令是否成功結束
#!bin/basheval $@
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 函式名 函式體 引數 返回值,以及兩個英文符號,分別是括號 括號內為引數 和冒號 函式的引數型別有 必選引數 位置引數 預設引數 可變引數 關鍵字引數和命名關鍵字引數。函式中,引數定義的順序必須為...