次のうち、bashサブシェルを生成するコマンドは何ですか?
- 強く打つ
- ボッシュ
- 掘削
- 上記の該当事項はありません
最近の試験でこの質問を受けましたが、答えができませんでした。誰でも私に正解を与えることができますか?
答え1
なし(オプション4)。
サブシェルはさまざまな状況で生成されますが、表示されるコマンドは別のシェルソルバープロセスを開始してサブシェルを生成します(何がわかりませんがbsh
)。
たとえば、(コマンドの置き換え)と(プロセスの置き換え)だけでなく、パイプラインのさまざまな段階(...)
でサブシェルを$(...)
作成します。<(...)
>(...)
サブシェルは、親シェルのシェル変数を使用できる点で、サブシェルプロセスとは異なります。たとえば、実行して開始されたシェルはbash
新しい環境を設定し、環境変数(エクスポートされた変数)のみを継承します。
また見なさい: