给定 Bash 5.0.17 和函数
function assign_greeting {
local -n output_var=$1
output_var=$(cat)
}
为什么echo $GREETING
在
$ echo Hello | assign_greeting GREETING
$ echo $GREETING
$
打印一个空行而不是Hello
?我如何更改该函数以便GREETING
包含标准输入的内容?
给定 Bash 5.0.17 和函数
function assign_greeting {
local -n output_var=$1
output_var=$(cat)
}
为什么echo $GREETING
在
$ echo Hello | assign_greeting GREETING
$ echo $GREETING
$
打印一个空行而不是Hello
?我如何更改该函数以便GREETING
包含标准输入的内容?