shell 函式的使用

2021-05-26 13:16:18 字數 628 閱讀 6120

linux指令碼很龐大,也很強大。

定義:function 函式名()              //function可省略

呼叫:直接在指令碼中使用函式名即可。當然也可帶引數如

函式名  引數(用空格隔開)

向函式傳遞引數:像在一般指令碼指令碼中使用引數一樣,使用特殊變數$1 $2 .. $9   函式取得引數後,會將原始引數傳回shell指令碼。可以類似理解為c函式的棧呼叫

函式的退出:

指令碼常用的退出方式有exit 0 (表正常退出)和exit 1 (表示有錯誤退出)

而函式 有return 0 和return 1 而return 也是返回 但狀態由函式的最後乙個指令決定句

下面是自己寫的一段很小的實驗指令碼

#!/bin/bash

try()

try i am a student

echo $1

下面是執行結果

thinkpad@thinkpad-thinkpad-r400:/media/personal/ubuntu$ ./fff hello iam

astudent

hello

thinkpad@thinkpad-thinkpad-r400:/media/personal/ubuntu$ 

shell函式使用

函式定義格式 和js有點類似,不過在 shell 中 function 關鍵字是可選的。如 sum function sum 函式呼叫方法 sum 引數1 引數2 獲取函式引數 這個和我們以往的經驗可能不太一樣,shell 中獲取函式引數的方式有點特別。一般語言中,都是在函式名後面的括號中給定乙個變...

shell中函式的使用

1 函式的定義 2 引數的傳遞 3 函式內變數的範圍 4 函式返回 下面將分別進行介紹。一 函式的定義 在shell中,函式的定義有兩中 1 形如 function functionname 2 形如 functionname 第二種其實也就是把第二種的function關鍵字去掉,兩種形式都可以,很...

shell指令碼 函式的使用

bin bash 函式入門 function test test注意 呼叫函式的時候,直接函式名呼叫即可 寫乙個接收兩個數字引數的函式,計算和並輸出結果 bin bash 接收兩個引數,求和,並輸出結果 function add add 10 20第乙個指令碼 test func filemd5.s...