shell允許將一組命令集或語句形成乙個可用塊,這些塊成為shell函式。
函式名 ()
function 函式名 ()
函式可以放在同乙個檔案中作為一段**,也可以作為乙個單獨的檔案。
#!/bin/bash
#hellofun.sh
function hello()
echo "now going to the function hello"
hello domingo
echo "back from the function"
#!/bin/bash
#func.sh
. hellofun.sh
sethello root
echo $?
unset hello
hello root
檢視和刪除函式
setunset
$?是函式返回值
shell程式設計之函式
shell函式的本質是一段可以重複使用的腳步 這段 被提前編寫好了,放在了指定的位置,使用時直接呼叫即可 1 定義函式 可以帶function fun 定義,也可以直接fun 定義,不帶任何常數 方法一 function name 方法二 name function 是shell中的關鍵字,專門用來...
shell 程式設計之函式
shell 函式的定義和普通的c語言函式定義差不多 function shell 函式的返回值,可以顯示的return 語句,如果沒有return 那麼就會把最後一條語句的執行結果作為返回值 shell 函式的返回值只能是整數 例子 hello echo you select hello hello...
Shell程式設計之函式
將程式裡多次被呼叫的相同 組合起來 函式體 並為其取乙個名字 函式名 其他所有想重複呼叫這部分 的地方都只需呼叫這個名字即可。優勢 寫法一 function 函式名 寫法二 function 函式名 寫法三 函式名 1 不帶引數的函式 直接輸入函式名即可 不帶小括號 注意 2 帶引數的函式 函式名 ...