Сегодня я читаю учебник по оболочке от http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm
В котором упоминается:
Если в строке для вывода отображается одинарная кавычка, вы не должны помещать всю строку в одинарные кавычки, вместо этого вы должны были использовать обратную косую черту () следующим образом:
echo 'It\'s Shell Programming'
Я пробовал это на моем сервере Centos, он не работает, >подсказка подсказывает мне больше типа.
Мне было интересно, так как две одинарные кавычки превращают все специальные символы в обычные символы, которые включают управляющий символ \, но исключают себя ',
как мне представить одну одинарную кавычку 'в фразе, заключенной в одинарные кавычки?
echo Wow, I'm going to have lots of $$$$$$ now
$тоже. Что-то вроде echo Wow, I\'m going to have lots of \$\$\$\$\$\$ nowили простоecho Wow, I\'m going to have lots of '$$$$$$' now
echo 'It'"'"'s Shell Programming', Я просто делю его на 3 строки, первая и последняя окружены одинарными кавычками, а средняя имеет одинарную кавычку в двойных кавычках.
echo It\'s Shell Programmingилиecho "It's Shell Programming"?