現在、coprocを使用してバックグラウンドプロセスを開始し、名前参照変数を更新しようとしています。動作しないコード:
function updateVariable(){
local -n myVar="${1}"
#i=0;
while :
do
sleep 1
myVar="ok"
#((++i))
done
}
capture=""; coproc mycoproc { updateVariable capture; }
期待どおりに動作しません。echo $capture
ただ空です。 「よかったら」と思います。
ありがとうございます!