從函式返回值

Bash 中的 return 語句不返回類似 C 函式的值,而是返回具有返回狀態的函式。你可以將其視為該功能的退出狀態。

如果要從函式返回值,則將值傳送到 stdout,如下所示:

fun() {
    local var="Sample value to be returned"
    echo "$var"
    #printf "%s\n" "$var"
}

現在,如果你這樣做:

var="$(fun)"

fun 的輸出將儲存在 $var 中。