我在工作中回到了很多 Bash 脚本,我已经生疏了。
有没有办法从函数返回本地值字符串而不使其成为全局或使用回显?我希望该函数能够通过屏幕与用户交互,但也可以将返回值传递给没有类似export return_value="return string"
. printf 命令的响应似乎与 echo 完全一样。
例如:
function myfunc() {
[somecommand] "This appears only on the screen"
echo "Return string"
}
# return_value=$(myfunc)
This appears only on the screen
# echo $return_value
Return string