rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

シェルにおける特殊文字

2022 Jan. 02.

出典
シェルスクリプトのクォーテーションについて理解をまとめる | とものブログ
シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita

シェルにおける特殊文字の種類
; & ( ) | ^ < > ? * [ ] $ ‘ ” ` { } 改行 タブ スペース バックスラッシュ

これらの文字はエスケープしないと特殊な意味を有する文字と解される。

特殊文字をその文字そのものとして扱う方法(エスケープする方法)

1文字単位でのエスケープ

その特殊文字の直前にバックスラッシュを置く。

文字列の中の特殊文字をすべてエスケープ

その文字列をシングルクォーテーション(一重引用符)で囲む。

文字列の中の特定の特殊文字だけをエスケープせず、他はエスケープする

文字列をダブルクォーテーション(二重引用符)で囲む。

エスケープされない特定の特殊文字
ドルマーク($) バッククォート(`) バックスラッシュ(\) 二重引用符(")