shell 程式設計之函式

2022-05-19 05:54:56 字數 543 閱讀 9859

shell 函式的定義和普通的c語言函式定義差不多

function(){

shell 函式的返回值,可以顯示的return 語句,如果沒有return  那麼就會把最後一條語句的執行結果作為返回值

shell 函式的返回值只能是整數

例子:hello ()

echo "you select hello"

hello

shell   函式的呼叫不用加()

函式返回值的例子:

hello ()

return  3

hello

ret=$?

echo $ret

函式巢狀的例子:

hello()

echo "hello"

world

world()

echo "world"

}hello

函式引數的例子

hello()

echo $*

hello 1 2 3 4 5

shell 函式必須要先定義,然後才能使用,否則報錯

shell程式設計之函式

shell函式的本質是一段可以重複使用的腳步 這段 被提前編寫好了,放在了指定的位置,使用時直接呼叫即可 1 定義函式 可以帶function fun 定義,也可以直接fun 定義,不帶任何常數 方法一 function name 方法二 name function 是shell中的關鍵字,專門用來...

Shell程式設計之函式

將程式裡多次被呼叫的相同 組合起來 函式體 並為其取乙個名字 函式名 其他所有想重複呼叫這部分 的地方都只需呼叫這個名字即可。優勢 寫法一 function 函式名 寫法二 function 函式名 寫法三 函式名 1 不帶引數的函式 直接輸入函式名即可 不帶小括號 注意 2 帶引數的函式 函式名 ...

Shell指令碼程式設計之Shell函式

1.linux shell可以使用者定義函式,然後在shell指令碼中可以隨便呼叫 shell中函式的定義格式如下 function funname 1 可以帶function fun 定義,也可以直接fun 定義,不帶任何引數 2 引數返回,可以顯示加 return返回,如果不加,將以最後一條命令...