GNU Parallelを使用して変数に値を割り当てる方法は?

GNU Parallelを使用して変数に値を割り当てる方法は?

割り当てようとしています。変わりやすい使用GNUパラレル:

$ parallel --dry-run --xapply a{1}={2} ::: a b c ::: 5 6 7
aa=5
ab=6
ac=7

しかし、実行が順調に進まないようです。

$ parallel --xapply a{1}={2} ::: a b c ::: 5 6 7
$ echo $aa

$ echo $ab

$ echo $ac

すべての場合に価値があります。

何が起こったのですか?値を指定する変数にGNU Parallelを使用しますか?

より多くのデータ:

  • 私はGNU Parallelが親プロセスから変数を継承する方法があることを知っていますが、この場合私が望むのはその逆です。

ベストアンサー1

シェルの外部では、シェルに変数を設定できません(シェルで開始されたプロセスを含む)。例えば ユーザー空間で子項目から親項目に環境変数を渡すことはできますか?

とにかくそれを使用することに多くの意味があるかどうか疑われますparallel。変数の設定に時間がかかるのとは異なります...

おすすめ記事