Я читаю підручник із оболонки сьогодні з 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"
?