sh 脚本批量执行curl 命令
时间: 2024-09-13 12:18:18 浏览: 16
在Unix/Linux系统中,你可以使用bash脚本来批量执行`curl`命令。sh脚本是一种文本文件,包含一系列的命令行指令。下面是一个简单的例子,展示了如何创建一个脚本,用于批量下载一组URL:
```bash
#!/bin/bash
# 将URL列表存储在一个数组里
urls=("http://example.com/file1.txt" "http://example.com/file2.txt" "http://example.com/file3.txt")
# 使用循环遍历每个URL并执行curl命令
for url in "${urls[@]}"
do
echo "Downloading $url..."
curl -o "$url".downloaded "$url"
done
# 显示完成信息
echo "All downloads completed."
```
在这个脚本中:
- `#!/bin/bash` 是她bang,告诉系统这个文件需要使用bash解释器运行。
- `urls=("..."...)` 定义了一个数组,包含了你要下载的文件URL。
- `for url in "${urls[@]}"` 遍历数组中的每一个URL。
- `curl -o "$url".downloaded "$url"` 这一行会下载指定的URL并将内容保存到当前目录下,文件名为原始URL加上`.downloaded`后缀。
- 最后,脚本显示一条消息表示所有下载已完成。
要运行这个脚本,你需要赋予它执行权限(`chmod +x script.sh`),然后通过`./script.sh`来执行。