最佳答案
如果我试图传递一个包含括号的URL给curl,它会失败并报错:
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
然而,如果我转义两个括号,它似乎工作:
$ curl 'http://www.google.com/?TEST\[\]=1'
我怎么解决这个问题?是否有自动转义url的参数,或在传递到curl之前需要转义的字符的描述?