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

标签 bash shell curl scripting config

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

我有一个 shell 脚本,其中有大约 20 个 curl 命令分散在各处,并且希望避免在各处指定 --connect-timeout

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

最佳答案

据我在 man page 上看到的,没有这样的环境变量。

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

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

因此,每当您调用 curl 时,它都会调用此函数,该函数又调用 curl 命令(command 抑制 shell 函数查找)具有相同的论点。

关于bash - curl:是否可以在shell中全局设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729714/

相关文章:

linux - 无法安装 Homebrew 软件

php - 如何使用CURL动态创建POST请求?

c - 使用管道和永不结束的命令重现 bash 行为

Bash 读取忽略前导空格

windows - windows脚本可以实时输出吗?

macos - 如何调用从命令行获取文本输入的 Matlab 函数?

Bash:从文件到一个命令参数的多行

python - 通过调用打印 $env :myVar=myvalue 的 python 脚本在 powershell 中设置环境变量

linux - shell脚本用特殊字符替换并添加下一行

curl - dyndns.org 通过 php/curl 更新?