heat
V2EX  ›  问与答

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

  •  
  •   heat · May 8, 2016 · 3873 views
    This topic created in 3691 days ago, the information mentioned may be changed or developed.
    @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 replies    2016-05-08 19:29:54 +08:00
    4679kun
        1
    4679kun  
       May 8, 2016 via Android
    把 set 去掉 echo on 去掉 然后去查查 bash 的 for 循环
    kingddc314
        2
    kingddc314  
       May 8, 2016 via Android
    很简单,看完基础语法就会, for 用 read , curl 一样用,还是自己动手吧
    kendetrics
        3
    kendetrics  
       May 8, 2016   ❤️ 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"
    没验证,自己试试对不对
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3502 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.