Bashでリストを繰り返す方法


  1. forループを使用する方法: Bashでは、forループを使用してリストを繰り返すことができます。以下は、リストの要素を1つずつ処理するシンプルな例です。
#!/bin/bash
my_list=("apple" "banana" "orange" "grape")
for item in "${my_list[@]}"
do
  echo $item
done

この例では、my_listというリストを定義し、forループを使用してリストの要素を順番に処理し、それぞれの要素を表示しています。

  1. whileループを使用する方法: また、whileループを使用してリストを繰り返すこともできます。以下は、同じリストを使用したwhileループの例です。
#!/bin/bash
my_list=("apple" "banana" "orange" "grape")
index=0
while [ $index -lt ${#my_list[@]} ]
do
  echo ${my_list[$index]}
  index=$((index + 1))
done

この例では、whileループを使用してリストの要素を処理しています。index変数を使用してリストのインデックスを追跡し、インデックスがリストの長さより小さい場合にループが続行されます。

これらの方法を使用して、Bashでリストを繰り返すことができます。必要に応じて、リストの要素に対してさまざまな操作を実行することもできます(例:要素を検索する、変更する、削除するなど)。