如何将这个很简单.bat 执行文件改成.sh 的 shell 脚本

2016-05-08 19:05:56 +08:00
 heat
@echo off

cls
color 06

set SERVERLIST=list.txt
set HOST=abc.com
set URL=/123.pkg

for /F %%i in (%SERVERLIST%) do (
.\core\curl -s -o nul -m 10 -Y 204800 -y 5 --url http://%%i%URL% -H "Host: %HOST%" -w "# %%{remote_ip} download speed is %%{speed_download}B/s\n"
)
echo ☆ 测试完毕 ☆
pause
color
echo on

PS : list.txt 是外部引用的 ip list
3493 次点击
所在节点    问与答
3 条回复
4679kun
2016-05-08 19:14:11 +08:00
把 set 去掉 echo on 去掉 然后去查查 bash 的 for 循环
kingddc314
2016-05-08 19:20:05 +08:00
很简单,看完基础语法就会, for 用 read , curl 一样用,还是自己动手吧
kendetrics
2016-05-08 19:29:54 +08:00
测速的?
while read line
do
curl -s -o nul -m 10 -Y 204800 -y 5 --url ${line}${/123.pkg} -H "Host: abc.com" -w "# %{remote_ip} download speed is %{speed_download}B/s\n"
done < "list.txt"
没验证,自己试试对不对

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX