Що хорошого мнемоніка для подвійних оболонок проти одиничних лапок?


43

Я не роблю достатньо сценаріїв, щоб пам'ятати, не дивлячись на те, чи подвійні чи одиничні лапки призводять до заміни змінної Unix.

Я точно розумію, що відбувається. Моє запитання: чи є у когось пам'ять про хитрість пам’яті, щоб зробити правильне правило цитування в голові?


2
Якщо ви використовуєте rcв якості оболонки, тоді у вас є лише один тип лапок ( "це звичайний символ, rcколи єдині цитати є одинарними цитатами, а зворотний косий рядок використовується лише для продовження рядків (не всередині одиничних лапок)). Крім того, він набагато менший, чистіший, кращий, інтуїтивніший синтаксис та дизайн, ніж оболонки, подібні Корну, як баш.
— Стефан Шазелас

1
Дізнайтеся Perl. Тоді вам просто потрібно запам'ятати, що оболонка поводиться схоже.
— n0rd

Відповіді:


75

Одиночні лапки - це прості цитати з єдиним стандартом: кожен символ є буквальним.
Подвійні лапки мають подвійний стандарт: деякі символи буквені, інші все ще інтерпретуються, якщо перед ними не відбувається зворотний нахил.

Одиночні котирування працюють поодинці: зворотна косоокість всередині одинарних лапок не особлива.
Подвійні лапки в поєднанні з косою косою рисою: зворотна косою рисою всередині подвійних лапок робить наступний символ не особливим.


7
Це досить поетично. З хорошим редактором (в літературному розумінні) ми могли б зробити з цього дитячу книгу. "Якщо ти
— навчиш

7
Я намагався перетворити одинарні цитати - прості цитати з єдиним стандартом у вірш доктора Сеуса протягом двадцяти хвилин, і невдало провалювався.
— Ti Strga

6
Одиночні цитати одноразові, а літерально повторювані / Подвійні цитати - більш багатослівні, подвиг
— параматеріалів

@glennjackman Книжка- розмальовка FORTRAN
— Muzer

5

"Подвійний, подвійний труд і неприємності;
Долари горять, а зворотні котирування".

Самотня, навпаки, нешкідлива.


4

Подвійні лапки ( ") є слабкими котируваннями - вам потрібно дві з них, тому вони складаються парами, а змінні пробиваються прямо через них, незважаючи на їх кількість.

Одиночні лапки ( ') є сильними котируваннями - вони надходять поодиноко, і змінні для них не відповідають.


2

Подвійні лапки подвоюють
параметри розширення розважальних параметрів по черзі.


1

Подвійні лапки ( ") точно не означають, що говорять, наприклад, інструмент, який говорить "quality" equipment, певно, навпаки.

Single-quotes ( ') - сильні котирування, те, що є між ними, саме те, що здається.


1

Сингулярними за призначенням є
цитати, які є одинарними.

Ставтесь до буквальних знаків усередині,
незалежно від того, як вони змішуються.

(Це лише одне невелике правило, ви повинні знати Одиночну
цитату всередині? Не йдіть!)


Є ті подвійні котирування,
всередині яких деякі символи можуть спричинити неприємності.
Долар, зворотні кліщі та косою рисою Поводяться
Bash
Escaping по-особливому, однак цей міхур лопне.


0

Перше: зима, як і
два: літо, перетворення
Заборонити або дозволити

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.