Nếu tôi sử dụng dấu nháy đơn, lời nói với dấu nháy ("không") là gây phiền nhiễu để thoát:Do zsh hoặc bash có báo giá thuận tiện cho văn bản tiếng Anh?
'Don'"'"'t do that'
Nếu tôi sử dụng dấu ngoặc kép, dấu hiệu đồng đô la và dấu chấm than chuyến đi nó lên:
"It cost like \$1000\!"
Có loại trích dẫn nào khác mà tôi có thể sử dụng không?
chỉnh sửa: Tôi cũng nên thêm rằng tôi muốn chuyển chuỗi này trực tiếp dưới dạng đối số dòng lệnh, thay vì lưu trữ nó trong một biến. Để kết thúc này tôi đã cố gắng, sử dụng giải pháp DigitalRoss của,
$ echo "$(cat << \EOF
Don't $worry be "happy".
EOF)"
nhưng nhận
dquote cmdsubst>
sau khi chạm vào: /. Vì vậy, tại thời điểm này, đề nghị của ZyX là setopt rcquotes
có vẻ là tiện lợi nhất.
'EOF' cuối cùng cần phải nằm trên một dòng, không có ký tự nào khác. Đặt dấu ngoặc đơn gần trên dòng tiếp theo. –
@glennjackman Tôi nhận được kết quả tương tự. – Owen
Hmm, trình bao đang chờ báo giá đơn lẻ được khớp. –