3
Bashでサブシェルを呼び出すためのルールは?
サブシェルを作成するためのBashルールを誤解しているようです。かっこは常に独自のプロセスとして実行されるサブシェルを作成すると考えました。 しかし、これはそうではないようです。コードスニペットA(下記)では、2番目のsleepコマンドは別のシェルで実行されません(pstree別の端末で決定されます)。ただし、コードスニペットBでは、2番目のsleepコマンドは別のシェルで実行されます。スニペットの唯一の違いは、2番目のスニペットが括弧内に2つのコマンドを持っていることです。 誰かがサブシェルを作成するときのルールを説明してもらえますか? コードスニペットA: sleep 5 ( sleep 5 ) コードスニペットB: sleep 5 ( x=1 sleep 5 )