我正在关注here提到的代码,但它不会回显$ result。这是我的代码,我在“$ result”周围添加了引用。 myfunc中的echo工作正常,但函数外部的回显不起作用。问题是什么?我如何解决它?
我的代码:
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
}
result=$(myfunc)
echo "$result"
答案 0 :(得分:1)
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
echo "$myresult" # the function need to return something
}
result=$(myfunc)
echo "$result"