
私たちは知っていますバックティック文字はコマンドの置換に使用されます。:
chown `id -u` /mydir
´
これが気になります。 Linuxシェルでティック文字の目的はありますか?
注:ところで、コマンド置換を読みやすくすることもできます。chown $(id -u) /mydir
答え1
Unixで歴史的に使用されている文字セットASCIIコード、チェックマーク文字がないため使用されません。私が知る限り、この文字が導入されて以来、一般的な使い方は導入されませんでした。POSIX用の移植可能な文字セット。
`は元のASCII(^と〜と一緒に)に発音区別記号として含まれているようです。 ASCIIを定義すると、アポストロフィは通常、直線的なアポストロフィではなく「プライム」文字(「プライム」、分、またはフィートに使用されます)で表され、急性アクセントの発音区別記号としても使用されます。
歴史的に、Unixシェルドキュメントでは `が呼び出されました。重いアクセント、バックティックではありません。特に ' が補助文字として使用されるため(roff
文法参照)、将来の目盛りがないことは目立たない。
答え2
ASCII委員会は `をウムラウト、'をアポストロフィと見なしますが、Unixの伝統ではこれを左右のアポストロフィとして扱います(この文字は現在UnicodeではU + 2018とU + 2019です)。これは、マークアップソースに「引用テキスト」を書き、書式付き文書から「引用テキスト」を取得するTeXルールで最も明白です。これは、X11R5やX11R6に含まれるビットマップフォントなど、以前の固定幅フォントでも、2つの文字にミラー象形文字が表示されている場合にも見られます。
したがって、 ` と ' は互いに反対であるとみなされ、 ' は欠けているとは見なされません。