Bash関数へのパイプ入力がローカルnameref変数への割り当てを防ぐのはなぜですか? [コピー]

Bash関数へのパイプ入力がローカルnameref変数への割り当てを防ぐのはなぜですか? [コピー]

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

ベストアンサー1

おすすめ記事