man curl
说:
-S, --显示错误
当与 -s 一起使用时,如果curl失败,它会显示错误消息。
如果curl -S
(大写)将显示错误而不是所谓的默认静默模式,那么我不理解man
有关curl -s
(小写)的进一步描述,特别是我不理解类似curl -sS
.
什么是curl -sS
?
答案1
与...一样:curl --silent --show-error
手册页试图告诉您这些选项要一起使用。这意味着
以静默模式运行curl,除非出现错误,否则不会显示任何输出。
请注意,S
不能与任何其他选项一起使用,并且s
可以不与 一起使用S
。这些选项在 shell 脚本编写中最有用。
示例:(伪代码)
do while displayInputPrompt
fetch_data();
fetch_data()
curl -sS http://www.example.com/path/to/some/tar/file/file.tar.bz2
在示例中,请注意用户在数据获取期间不会看到任何输出。用户只会看到在displayInputPrompt函数中显示的输入提示,除非有错误,其中curl会将错误打印到stdout
屏幕上。