溫馨提示×

linux foreach支持嵌套嗎

小樊
98
2024-12-30 22:48:01
欄目: 智能運維

在Linux中,foreach循環本身不支持嵌套

例如,假設你有一個名為my_list的列表,其中包含多個子列表。你可以使用以下腳本來遍歷這些子列表:

#!/bin/bash

my_list=( "item1" "item2" "item3" )
sub_list1=("sub_item1_1" "sub_item1_2")
sub_list2=("sub_item2_1" "sub_item2_2")
sub_list3=("sub_item3_1" "sub_item3_2")

index=0
while [ $index -lt ${#my_list[@]} ]; do
  echo "Processing main list item $index: ${my_list[$index]}"
  
  sub_index=0
  while [ $sub_index -lt ${#my_list[$index]} ]; do
    echo "  Processing sub-list item $sub_index: ${my_list[$index][$sub_index]}"
    sub_index=$((sub_index + 1))
  done
  
  index=$((index + 1))
done

這個腳本首先遍歷my_list中的每個元素,然后在每個子列表上使用另一個while循環進行遍歷。這樣可以實現嵌套循環的效果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女