Nếu tôi cố gắng chuyển một URL để cuộn tròn có dấu ngoặc, nó sẽ bị lỗi:
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Tuy nhiên, nếu tôi thoát cả hai dấu ngoặc, nó dường như hoạt động:
$ curl 'http://www.google.com/?TEST\[\]=1'
Thật thú vị, tôi sử dụng dấu gạch chéo ngược để chỉ thoát khung đầu tiên mà nó không thành công với mã lỗi 20497:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Câu hỏi của tôi là làm thế nào để khắc phục điều này cho các trường hợp chung? Có một đối số sẽ tự động thoát URL hoặc mô tả các ký tự cần được thoát trước khi chuyển sang cuộn tròn?