检测网络带宽的shell脚本
时间: 2023-10-17 15:35:11 浏览: 146
您好!以下是一个示例的shell脚本,用于检测网络带宽:
```shell
#!/bin/bash
speedtest_cli="/usr/local/bin/speedtest-cli" # speedtest-cli 的路径
# 检查 speedtest-cli 是否安装
if ! command -v $speedtest_cli &> /dev/null; then
echo "speedtest-cli is not installed. Please install it."
exit 1
fi
# 运行 speedtest-cli 并获取结果
result=$($speedtest_cli --simple)
# 提取下载和上传速度
download_speed=$(echo "$result" | awk '/Download/ {print $2}')
upload_speed=$(echo "$result" | awk '/Upload/ {print $2}')
# 输出结果
echo "Download Speed: $download_speed"
echo "Upload Speed: $upload_speed"
```
请注意,此脚本依赖于 `speedtest-cli` 工具来执行速度测试。您需要确保已在系统中正确安装了该工具。如果没有安装,您可以根据您的操作系统和发行版执行相应的安装步骤。
您可以将此脚本保存为一个可执行文件(例如 `bandwidth.sh`),然后通过在终端中运行 `./bandwidth.sh` 来执行它。脚本将输出下载和上传速度的结果。
希望这能帮助到您!如果您有任何其他问题,请随时提问。
阅读全文