Điều gì là một mnemonic tốt cho shell double so với dấu ngoặc đơn?


43

Tôi không làm đủ kịch bản để ghi nhớ, mà không cần tra cứu, cho dù dấu ngoặc kép hay dấu ngoặc đơn dẫn đến một biến Unix được thay thế.

Tôi chắc chắn hiểu những gì đang xảy ra. Câu hỏi của tôi là có ai có một thủ thuật bộ nhớ để làm cho quy tắc trích dẫn chính xác trong đầu tôi không?


2
Sử dụng rclàm vỏ của bạn, sau đó bạn chỉ có một loại dấu ngoặc kép ( "là một ký tự bình thường trong rcđó dấu ngoặc kép là dấu ngoặc đơn và dấu gạch chéo ngược chỉ được sử dụng để tiếp tục dòng (không nằm trong dấu ngoặc đơn)). Nó cũng có một cú pháp và thiết kế gọn gàng hơn, sạch hơn, tốt hơn, trực quan hơn so với các shell giống như Korn như bash.
Stéphane Chazelas

1
Học Perl. Sau đó, bạn chỉ cần ghi nhớ rằng vỏ hành xử tương tự.
n0rd

Câu trả lời:


75

Độc dấu ngoặc kép là đơn giản có dấu ngoặc kép, với một đơn tiêu chuẩn: mỗi nhân vật là nghĩa đen.
Đôi dấu ngoặc kép có một đôi tiêu chuẩn: một số nhân vật là nghĩa đen, những người khác vẫn đang giải thích, trừ khi có một dấu chéo ngược trước mặt họ.

Dấu ngoặc đơn hoạt động một mình: dấu gạch chéo bên trong dấu ngoặc đơn không có gì đặc biệt.
Đôi dấu ngoặc kép cặp với dấu chéo ngược: xuyệc ngược bên trong dấu ngoặc kép làm cho các ký tự tiếp theo không đặc biệt.


7
Điều này khá thơ mộng. Với một biên tập viên giỏi (theo nghĩa đen), chúng ta có thể tạo ra một cuốn sách thiếu nhi về điều này. "Nếu bạn dạy một con rắn thành kịch bản"
glenn jackman

7
Tôi đã cố gắng biến các trích dẫn đơn là những trích dẫn đơn giản, với một tiêu chuẩn duy nhất thành một bài thơ theo phong cách Tiến sĩ Seuss trong hai mươi phút, và thất bại thảm hại.
Ti Strga

6
Dấu ngoặc đơn là sử dụng một lần và lặp lại một lần / Dấu ngoặc kép dài dòng hơn, một kỳ tích tối ưu
DopeGhoti


5

"Nhân đôi, nhân đôi số rắc rối và rắc rối;
Đô la đốt cháy và phản ứng lại bong bóng."

Độc thân, ngược lại, là vô hại.


4

Dấu ngoặc kép ( ") là dấu ngoặc kép yếu - bạn cần hai trong số chúng, vì vậy chúng xuất hiện theo cặp và các biến sẽ xuyên qua chúng bất chấp số lượng của chúng.

Dấu ngoặc đơn ( ') là dấu ngoặc kép mạnh - chúng xuất hiện đơn lẻ và các biến không khớp với chúng.


2

Dấu ngoặc kép nhân đôi
thông số mở rộng thú vị .


1

Dấu ngoặc kép ( ") không chính xác có nghĩa là những gì nói, ví dụ như một công cụ nói "quality" equipmentcó lẽ ngược lại.

Dấu ngoặc đơn ( ') là dấu ngoặc kép mạnh, những gì ở giữa chúng chính xác là những gì nó có vẻ.


1

Mục đích
duy nhất là họ Báo giá là độc thân.

Đối xử theo nghĩa đen các ký tự trong
Không có vấn đề làm thế nào chúng trộn lẫn.

(Đây chỉ là một quy tắc nhỏ mà bạn phải biết
Trích dẫn đơn trong vòng? Không đi!)


Có những trích dẫn gấp đôi
Bên trong mà một số ký tự có thể gặp rắc rối
Dollar, back-tick và back-slash
Được đối xử đặc biệt bởi Bash
Escaping, tuy nhiên, sẽ làm vỡ bong bóng đó.


0

Một: mùa đông, cũng như
Hai: mùa hè, biến đổi
Cấm hoặc cho phép

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.