Bash 脚本返回值和回显
Bash Script Returning Value and Echo
我正在按照 here 提到的代码进行操作,但它没有回显 $result。这是我的代码,我在“$result”周围添加了引号。 myfunc 中的echo 有效,但函数外部的echo 无效。问题是什么?我如何解决它?
我的代码:
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
}
result=$(myfunc)
echo "$result"
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
echo "$myresult" # the function need to return something
}
result=$(myfunc)
echo "$result"
我正在按照 here 提到的代码进行操作,但它没有回显 $result。这是我的代码,我在“$result”周围添加了引号。 myfunc 中的echo 有效,但函数外部的echo 无效。问题是什么?我如何解决它?
我的代码:
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
}
result=$(myfunc)
echo "$result"
#!/bin/bash
function myfunc()
{
local myresult="Hello World"
echo "$myresult" # the function need to return something
}
result=$(myfunc)
echo "$result"