我想从shell脚本中的下面数组的第二个元素开始迭代数组。
number=${number:-(12 20 43 45 67 40)}
你能帮我解决一下如何使用For循环从第二个元素开始迭代(在本例中为20)
for i in ${number[@]}
提前致谢。
答案 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/