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?
rc
jako powłoki, wtedy masz tylko jeden typ cudzysłowów ("
jest to zwykły znak, wrc
któ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.Odpowiedzi:
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.
źródło
Natomiast singiel jest nieszkodliwy.
źródło
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.źródło
Podwójne cudzysłowy podwajają zabawne
parametry rozwijania jeden po drugim.
źródło
Podwójne cudzysłowy (
"
) nie oznaczają dokładnie tego, co mówią, na przykład narzędzie, które mówi,"quality" equipment
prawdopodobnie jest odwrotnie.Pojedyncze cudzysłowy (
'
) są mocnymi cudzysłowami, to, co między nimi jest dokładnie tym, na co wygląda.źródło
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ę.
źródło
Jeden: zima, podobnie jak
Dwa: lato, przekształcenia
Zabroń lub pozwól
źródło