从第二个元素开始循环 - Shell脚本

时间:2014-05-12 09:55:10

标签: linux shell

我想从shell脚本中的下面数组的第二个元素开始迭代数组。

number=${number:-(12 20 43 45 67 40)}

你能帮我解决一下如何使用For循环从第二个元素开始迭代(在本例中为20)

for i in ${number[@]}

提前致谢。

2 个答案:

答案 0 :(得分:8)

您可以使用${number[@]:1}从第二个元素开始迭代:

for i in "${number[@]:1}"; do
    echo "Processing: $i"
done

答案 1 :(得分:0)

我通常像这样将数组分为$ firstLine和$ restOfLines:

$firstLine, $restOfLines = $sourceArray
foreach($line in $restOfLines) { ... }

查看本文:https://devblogs.microsoft.com/powershell/powershell-tip-how-to-shift-arrays/