bashメタ文字とは何ですか?

bashメタ文字とは何ですか?

私はそれ以上の説明なしで文字列をbashから文字列として安全に使用できるようにするプログラムを書いています。次に、''文字列をsで囲み、'各文字列をに置き換えます'\''。これはうまくいきますが、今では結果文字列ができるだけ素敵に見えるようにしたいと思います。そのため、たとえばsandwichjustに変換できますが、sandwichthing$HOME変換する必要があります'thing$HOME'

究極の目標は展示するbashコマンドを人間に修正してこのような['ls', '-l', 'Filename"with\'crazy$chars']ものをls -l 'Filename'with'\''crazy$chars'

関連情報