Co jest dobrym mnemonikiem dla podwójnych powłok w porównaniu do pojedynczych cudzysłowów?


43

Nie wykonuję wystarczającej liczby skryptów, aby zapamiętać, bez patrzenia w górę, czy podwójne lub pojedyncze cudzysłowy powodują zastąpienie zmiennej Unix.

Zdecydowanie rozumiem, co się dzieje. Moje pytanie brzmi: czy ktoś ma jakąś sztuczkę związaną z pamięcią, która sprawia, że ​​poprawna reguła cytowania zostaje w mojej głowie?


2
Użyj rcjako powłoki, wtedy masz tylko jeden typ cudzysłowów ( "jest to zwykły znak, w rcktórym jedynymi cudzysłowami są pojedyncze cudzysłowy, a ukośnik odwrotny służy tylko do kontynuacji wiersza (nie wewnątrz pojedynczych cudzysłowów)). Ma również znacznie prostszą, czystszą, lepszą, bardziej intuicyjną składnię i wygląd niż powłoki podobne do Korna, takie jak bash.
Stéphane Chazelas

1
Dowiedz się Perl. Następnie musisz zapamiętać, że powłoka zachowuje się podobnie.
n0rd

Odpowiedzi:


75

Pojedyncze cytaty to proste cytaty, z jednym standardem: każdy znak jest dosłowny.
Podwójne cudzysłowy mają podwójny standard: niektóre znaki są dosłowne, inne są nadal interpretowane, chyba że przed nimi występuje odwrotny ukośnik.

Pojedyncze cudzysłowy działają same: odwrotny ukośnik w pojedynczych cudzysłowach nie jest wyjątkowy.
Podwójne cudzysłowy łączą się z ukośnikiem odwrotnym: ukośnik wewnątrz podwójnego cudzysłowu sprawia, że ​​następny znak nie jest wyjątkowy.


7
To jest dość poetyckie. Dzięki dobremu redaktorowi (w sensie literackim) moglibyśmy z tego zrobić książkę dla dzieci. „If Teach a Snake to Script”
glenn jackman

7
Próbowałem zamienić Pojedyncze cytaty to proste cytaty, z jednym standardem w wiersz w stylu Dr. Seussa przez dwadzieścia minut, i niestety nie udało się.
Ti Strga,

6
Pojedyncze cytaty są jednorazowego użytku, a powtarzające się literalnie / Podwójne cytaty są bardziej pełne, paramat'rising feat
DopeGhoti

@glennjackman Kolorowanka FORTRAN
Muzer

5

„Podwójny, podwójny trud i kłopoty;
Dolary płoną, a cudzysłowy bańki”.

Natomiast singiel jest nieszkodliwy.


4

Podwójne cudzysłowy ( ") są słabymi cudzysłowami - potrzebujesz dwóch z nich, więc są w parach, a zmienne przebijają się przez nie pomimo ich liczby.

Pojedyncze cudzysłowy ( ') są mocnymi cudzysłowami - przychodzą pojedynczo, a zmienne nie są do nich dopasowane.


2

Podwójne cudzysłowy podwajają zabawne
parametry rozwijania jeden po drugim.


1

Podwójne cudzysłowy ( ") nie oznaczają dokładnie tego, co mówią, na przykład narzędzie, które mówi, "quality" equipmentprawdopodobnie jest odwrotnie.

Pojedyncze cudzysłowy ( ') są mocnymi cudzysłowami, to, co między nimi jest dokładnie tym, na co wygląda.


1

Szczególne znaczenie
mają pojedyncze cytaty.

Traktuj dosłownie znaki wewnątrz
Nie ważne jak się łączą.

(To tylko jedna mała zasada, którą musisz znać.
Pojedynczy cytat w środku ? Nie idź!)


Są te cytaty, które są podwójne
Wewnątrz, w których niektóre znaki mogą sprawiać kłopoty
Dolar, tyknięcie i cięcie w tył
Są traktowane specjalnie przez Bash
Escaping, jednak pęknie tę bańkę.


0

Jeden: zima, podobnie jak
Dwa: lato, przekształcenia
Zabroń lub pozwól

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.