V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
heat
V2EX  ›  问与答

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

  •  
  •   heat · 2016-05-08 19:05:56 +08:00 · 3437 次点击
    这是一个创建于 2926 天前的主题,其中的信息可能已经有所发展或是发生改变。
    @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
    3 条回复    2016-05-08 19:29:54 +08:00
    4679kun
        1
    4679kun  
       2016-05-08 19:14:11 +08:00 via Android
    把 set 去掉 echo on 去掉 然后去查查 bash 的 for 循环
    kingddc314
        2
    kingddc314  
       2016-05-08 19:20:05 +08:00 via Android
    很简单,看完基础语法就会, for 用 read , curl 一样用,还是自己动手吧
    kendetrics
        3
    kendetrics  
       2016-05-08 19:29:54 +08:00   ❤️ 1
    测速的?
    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"
    没验证,自己试试对不对
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3419 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:41 · PVG 08:41 · LAX 17:41 · JFK 20:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.