2022 Jan. 02.
出典
シェルスクリプトのクォーテーションについて理解をまとめる | とものブログ
シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita
シェルにおける特殊文字の種類
; & ( ) | ^ < > ? * [ ] $ ‘ ” ` { } 改行 タブ スペース バックスラッシュ
これらの文字はエスケープしないと特殊な意味を有する文字と解される。
特殊文字をその文字そのものとして扱う方法(エスケープする方法)
1文字単位でのエスケープ
その特殊文字の直前にバックスラッシュを置く。
文字列の中の特殊文字をすべてエスケープ
その文字列をシングルクォーテーション(一重引用符)で囲む。
文字列の中の特定の特殊文字だけをエスケープせず、他はエスケープする
文字列をダブルクォーテーション(二重引用符)で囲む。
エスケープされない特定の特殊文字
ドルマーク($) バッククォート(`) バックスラッシュ(\) 二重引用符(")