短选项合并
一个功能选项通常可以选择使用长名称选项或短名称选项,短选项格式为-
+单个字符,而长选项格式为--
+完整单词,如有多个单词,用-
分割。例如-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
的组合,三个短选项合并在一起,且最后一个选项还附带有参数值。