curl:是否可以在shell中全局设置超时

时间:2016-01-11 19:41:37

标签: bash shell curl scripting config

是否可以在全球范围内设置curl的超时值?例如。通过环境变量或配置文件?

我有一个shell脚本,其中散布了大约20个curl命令,并且希望避免在任何地方指定--connect-timeout

这适用于shell脚本,而不是php或C / C ++或...

1 个答案:

答案 0 :(得分:1)

据我所见manpage,没有这样的环境变量。

你可以创建一个名为curl的函数:

curl () {
    command curl --connect-timeout 60 "$@"
}

因此,无论何时调用curl,它都会调用此函数,该函数将使用相同的参数调用curl命令(command禁止shell函数查找)。