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

Linux 从第二个元素开始循环-Shell脚本,linux,shell,Linux,Shell,我想在shell脚本中从下面数组的第二个元素开始迭代数组 number=${number:-(12 20 43 45 67 40)} 您能否帮助我如何使用For循环从第二个元素开始迭代(本例中为20个元素) 提前感谢。您可以使用${number[@]:1}从第二个元素开始迭代: for i in "${number[@]:1}"; do echo "Processing: $i" done 我通常将数组拆分为$firstLine和$restOfLines,如下所示: $firstLi

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

number=${number:-(12 20 43 45 67 40)}
您能否帮助我如何使用For循环从第二个元素开始迭代(本例中为20个元素)


提前感谢。

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

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

我通常将数组拆分为$firstLine和$restOfLines,如下所示:

$firstLine, $restOfLines = $sourceArray
foreach($line in $restOfLines) { ... }
请参阅本文:

哪一个是Powershell(或)Linux Bash shell?你已经标记了这两个。
$firstLine, $restOfLines = $sourceArray
foreach($line in $restOfLines) { ... }