在Bash中创建并遍历一个数字列表

时间:2015-08-20 13:32:39

标签: arrays bash list loops curl

我正在尝试在大约200个选择端口上使用cURL,我宁愿不必同时执行每个端口。我也在尝试学习Bash的基础知识。

我要做的是创建一个数字列表,然后遍历每个数字。这就是我所拥有的:

Ports={1,5,7,10,12}
for port in $Ports
    do
        $echo "Port $port"
        curl "URL:$port"
    done

这是可能做的还是我想的太高了?谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

#!/bin/bash

Ports="1 5 7 10 12"
for port in $Ports; do
  echo "Port $port"
  curl "URL:$port"
done