(BASH の場合) サブシェルで非 STDOUT 非 STDERR ファイル記述子を使用して、一部のデータを親シェルに戻す必要があります。どうやってやるの?最終的には、データを親シェルの変数に保存したいと思います。
(
# The following two lines show the behavior of the subshell.
# We cannot change them.
echo "This should go to STDOUT"
echo "This is the data I want to pass to the parent shell" >&3
)
#...
data_from_subshell=... # Somehow assign the value of &3 of the
# subshell to this variable
編集: サブシェルは、STDOUT および &3 に書き込むブラックボックス プログラムを実行します。