Допустим, у вас есть Bash alias
вроде:
alias rxvt='urxvt'
который отлично работает.
Тем не менее:
alias rxvt='urxvt -fg '#111111' -bg '#111111''
не будет работать и не будет:
alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''
Итак, как вы в конечном итоге сопоставляете открывающие и закрывающие кавычки внутри строки после того, как вы избежали кавычек?
alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\''
кажется неуклюжим, хотя он будет представлять одну и ту же строку, если вам разрешено объединять их таким образом.