短选项合并
一个功能选项通常可以选择使用长名称选项或短名称选项,短选项格式为-+单个字符,而长选项格式为--+完整单词,如有多个单词,用-分割。例如-X和--request分别是同一个选项的短选项和长选项形式;-A和--user-agent也是如此。
对于不接受参数值的短选项,可以将它们合并在同一个-后面;接受参数值的一个短选项可以合并到前者最末尾,然后在命令行的后一个参数中提供所需的值:
$ curl -siX POST http://localhost:8080
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Wed, 16 Oct 2024 12:23:25 GMT
Content-Length: 156
================================
Request 4
================================
POST / HTTP/1.1
Host: localhost:8080
Accept: */*
User-Agent: curl/8.10.1
上例中的-siX POST相当于-s、-i和-X POST的组合,三个短选项合并在一起,且最后一个选项还附带有参数值。