やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Bashでシングルクォートの中にシングルクォートを入れる方法

 わかりにくい。

やり方

$ echo 'ABC'\''DEF'
ABC'DEF

説明

 文字列結合している。分解すると、以下のように3つの文字列が結合している。

  • "ABC" + "'" + "DEF"

 bash'ABC''DEF'とすると結合する。間に+&を入れずに。

おまけ

 ちなみに、変数に代入したければ以下。

$ value=$(echo 'ABC'\''DEF')
$ echo $value
ABC'DEF

情報源