天天看點

函數、函數參數函數函數參數

linux shell 可以使用者定義函數,然後再shell腳本中可以随便調用;

說明:

可以帶function fun()定義,也可以直接fun()定義,不帶任何參數; 參數傳回,可以顯示加:return傳回,如果不加,将一最後一條指令運作結果,作為傳回值。return後面跟數值n(0-255);

運作結果:

顯示指定網卡ip

提示你輸入網卡名

顯示本機ip

将顯示本機ip,将符合eth0的下一行也顯示出來

将上一個結果的顯示倒數第一行

以空格為隔離符,顯示第二段

在shell中,調用函數時候可以像其傳遞參數。

在函數體内部,通過$n的形式來擷取參數的值;例如,$1表示第一個參數,$2表示第二個參數$$

輸出結果:

$10不能擷取第十個參數,擷取第十個參數需要${10},加上大括号,需要使用${n}來表示參數;

字元 意義 $# 統計腳本參數的個數 $* 以一個字元串顯示所有向腳本傳遞的參數 $$ 腳本運作的目前程序id号 $! 背景運作的最後一個程序的id号

繼續閱讀