22
一重引用符で囲まれた文字列内で一重引用符をエスケープする方法
たとえば、次のaliasようなBashがあるとします。 alias rxvt='urxvt' これは正常に動作します。 しかしながら: alias rxvt='urxvt -fg '#111111' -bg '#111111'' は機能せず、どちらも機能しません。 alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' では、引用符をエスケープしたら、どうやって文字列内の開始引用符と終了引用符を一致させるのでしょうか。 alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' あなたがそのようにそれらを連結することを許可されている場合、それは同じ文字列を表すでしょうが、それは珍しいようです。