Щоб пояснити, що відбувається з вашими втеченими апострофами, ми розглянемо ваш другий приклад (також побачимо окремі цитати або сильні цитати ):
$ echo '\'Hello World\''
> # expects you to continue input
Ось, ви залишили котирування висячим, як ви заявили. Тепер обріжте кінець і змініть його на:
v v v
$ echo '\'Hello World # Echo two strings: '\' and 'Hello World'.
\Hello World ^
Підрядок "Hello World" тут не цитується, але він поводився так, ніби він був сильним. Використовуючи свій приклад ще раз, обріжте кінець по-іншому:
vv v (plain apostrophe)
$ echo '\'Hello World\' # Will echo: '\' and 'Hello World''
\Hello World' ^^ # Note that the trailing ' char is backslash escaped.
Підрядок "Hello World" знову поводиться так, ніби він був сильним цитуванням, з лише доданим апострофом (втече, тому більше немає жодної цитати) наприкінці.
Коли до кінця додається ще одна окрема цитата (ваш оригінальний приклад), рядок залишається висячим і чекає закриття цитати.
echo \''Hello World'\'