スクリプトでは、エラーは通常、を使用してファイル記述子2に送信されます&2。つまり、
echo "error" >&2
時には/dev/stderr代わりに使用されます:
echo "error" > /dev/stderr 
見て/dev/stderr、私はそれが唯一のシンボリックリンクであることがわかり/proc/self/fd/2順番にへのシンボリックリンクである、/dev/pts/5(私の現在の端末上)。
少し複雑に見えます。その背後にいくつかのロジックがありますか?
を使用/dev/stderrして&2同等ですか?
他のものよりも好ましいものはありますか?
>2、またはの使用について>&2ですか?
                
echo "error" >2名前2と内容を含むファイルを作成しますerror。