curl -sS 是什么意思?

5 curl

man curl 说:

-S, --show-error

与 -s 一起使用时,它会使 curl 在失败时显示错误消息。

如果curl -S(大写)将显示错误而不是所谓的默认静音模式,那么我不明白man关于curl -s(小写)的进一步描述,尤其是我不明白像curl -sS.

什么是curl -sS

eyo*_*100 9

与...一样: 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
Run Code Online (Sandbox Code Playgroud)

在示例中,请注意用户在数据获取期间不会看到任何输出。用户只会看到 displayInputPrompt 函数中显示的输入提示,除非有错误,curl 会将错误打印到stdout你的屏幕上。