從函式返回值
Bash 中的 return
語句不返回類似 C 函式的值,而是返回具有返回狀態的函式。你可以將其視為該功能的退出狀態。
如果要從函式返回值,則將值傳送到 stdout
,如下所示:
fun() {
local var="Sample value to be returned"
echo "$var"
#printf "%s\n" "$var"
}
現在,如果你這樣做:
var="$(fun)"
fun
的輸出將儲存在 $var
中。
Bash 中的 return
語句不返回類似 C 函式的值,而是返回具有返回狀態的函式。你可以將其視為該功能的退出狀態。
如果要從函式返回值,則將值傳送到 stdout
,如下所示:
fun() {
local var="Sample value to be returned"
echo "$var"
#printf "%s\n" "$var"
}
現在,如果你這樣做:
var="$(fun)"
fun
的輸出將儲存在 $var
中。