シングルクォートの中にシングルクォート

シングルクォートの中にシングルクォートを出力したい。

echo 'hoge'

という文字列を出力する。
 
ストレートに …

bash$ echo 'echo 'hoge''
echo hoge

シングルクォートが消えちゃう。
 
バックスラッシュで …

bash$ echo 'echo \'hoge\''
>

閉じれなくなっちゃう。
 
ダブルバックスラッシュで …

bash$ echo 'echo \\'hoge\\''
echo \\hoge\

バックスラッシュだけ微妙に出てくる。
 
ダブルシングルクォートで …

bash$ echo 'echo ''hoge'''
echo hoge

効果なし
 
ダブルシングルクォートの中にバックスラッシュシングルクォート!

bash$ echo 'echo '\''hoge'\'''
echo 'hoge'

できた♪…けど絶対忘れそう。
 

タイトルとURLをコピーしました