从函数返回值
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
中。