我最近在工作中需要大量使用Bash脚本,但是我有点生疏。
有没有一种方法可以在不将变量设为全局变量或使用echo的情况下从函数中返回一个本地值字符串?我希望函数能够通过屏幕与用户交互,还能够向变量传递返回值,而不需要像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