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


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.