ドル括弧拡張をサポートせずにバックティックを必要とするシェルは何ですか?

ドル括弧拡張をサポートせずにバックティックを必要とするシェルは何ですか?

現代的なアドバイスは、次を使用することです。

$(...)

以前のものの代わりに:

`...`

主に読みやすさを高め、ネスト時に脱出する必要を防ぐためです。

この形式をサポートしていないシェルとは何$(...)ですか?今日でもまだ使用されているシェルは何ですか?

ベストアンサー1

元のBourneシェル、csh、またはtcshはサポートされておらず、コマンドの置き換えは$()不要です。``

多くのUNIXベースのオペレーティングシステムでは、Bourneシェルはデフォルトのシェル(/ bin / sh)として使用されなくなりました。ただし、これらのシェルは歴史的な理由で依然として使用されているため、オペレーティングシステムベンダーによって提供されます。

AIXとHP-UXはどちらもPOSIX互換シェルとして/ bin / shを持っています。 BourneシェルはAIXではまだ「bsh」で動作します(ただし、1995年AIX 4.1 の場合) および HP-UX 11.11 '/usr/old/bin/sh' (Bourne は 11.23 から削除されました).これらの移行がいつ発生したのかは不明ですが、数年前のことです。

おすすめ記事