ㅏ。{ echo "Hello World"; } >outputfile
雨。( echo "Hello World" ) >outputfile
氏。./anothershell.sh
ディ。/bin/echo "Hello World"
どちらが正しいですか?そして、現在のシェルの同じプロセスでどのようなコマンドを実行できますか?
ベストアンサー1
現在、シェルプロセス内ではAのみが実行されます。
paranehtese を使用してサブシェルを要求したため、B はサブシェルで実行されます。
C と D はどちらも外部コマンドの呼び出しであるため、現在のシェルプロセスの外部で実行されます。