回答:
これは、ファイルを保存して実行する必要なしにスクリプトを実行する簡単な方法です。ファイルを保存して実行すると、次のようないくつかの問題が発生する可能性があります。
sh foo.sh
代わりに実行されたbash foo.sh
)./foo.sh
)、実行権限を設定するのを忘れたsudo
実行する単一のコマンドラインを提供することにより、開発者はluserエラーが原因で問題が発生する可能性のある箇所の数を減らすことができます。
個人的に、私はパイピングカールをバッシュすることを嫌っています。安全ではありません。
-E
オプションと-
コマンドの最後の目的は何ですか?