shell判断如果curl得到的文件内容为空,则换另一个网址,如果都为空,则终止
时间: 2024-04-04 11:29:44 浏览: 224
curl-quotes.js:直接转换为大括号
可以使用以下代码实现:
```shell
url1="https://example.com/file1"
url2="https://example.com/file2"
response=$(curl -s "$url1")
if [ -z "$response" ]; then
response=$(curl -s "$url2")
if [ -z "$response" ]; then
echo "Both URLs are empty. Terminating."
exit 1
fi
fi
# Use the response here
```
这段代码首先尝试获取 `$url1` 的内容,如果内容为空,则尝试获取 `$url2` 的内容。如果两个 URL 的内容都为空,则输出错误信息并终止脚本。如果获取到了非空的内容,则可以在最后一行的注释处使用这个内容。
阅读全文