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

@echo off

cls
color 06

set SERVERLIST=list.txt
set HOST=gs2.ww.prod.dl.playstation.net
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

本人shell菜鸟,请问如何将上述.bat执行文件改成UNIX可执行的.sh脚本呢?
PS:list.txt是外部引用的ip list

阅读 9.8k
2 个回答
#!/bin/bash
    
SERVERLIST=list.txt
HOST=gs2.ww.prod.dl.playstation.net
URL=/123.pkg

cat $SERVERLIST | while read line;do
curl -s -o nul -m 10 -Y 204800 -y 5 --url http://$SERVERLIST$URL -H "Host: $HOST" -w "# %{remote_ip} download speed is %{speed_download}\n"
done
echo DONE
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进