【发布时间】:2016-04-16 05:52:29
【问题描述】:
是否可以全局设置curl 的超时值?例如。通过环境变量或配置文件?
我有一个 shell 脚本,其中散布着大约 20 个 curl 命令,我希望避免在任何地方指定 --connect-timeout。
这是用于 shell 脚本,而不是 php 或 C/C++ 或 ...
【问题讨论】:
标签: bash shell curl scripting config
是否可以全局设置curl 的超时值?例如。通过环境变量或配置文件?
我有一个 shell 脚本,其中散布着大约 20 个 curl 命令,我希望避免在任何地方指定 --connect-timeout。
这是用于 shell 脚本,而不是 php 或 C/C++ 或 ...
【问题讨论】:
标签: bash shell curl scripting config
据我在man page 上看到的,没有这样的环境变量。
你可以创建一个名为curl的函数:
curl () {
command curl --connect-timeout 60 "$@"
}
因此,每当您调用curl 时,它都会调用此函数,而该函数又会使用相同的参数调用curl 命令(command 禁止查找 shell 函数)。
【讨论】:
curl 实际上尊重 http/https_proxy 环境变量,尽管它也没有记录。我希望有类似的东西。