配列を定義します。
空白スペース区切りで tuple っぽいデータを宣言しています。
for ループ内で配列の要素を一つずつ取り出して、set コマンドで位置パラメータに代入しています。
そしてそれらを出力させているだけです。
tuple.sh
#!/bin/bash
declare -a tuples=("a 1" "b 2" "c 3")
for tuple in "${tuples[@]}"
do
set -- $tuple
echo $1 $2
done
以下のような出力が得られます。
$ ./tuple.sh
a 1
b 2
c 3
もし、カンマ区切りで tuple っぽいデータを宣言したい場合は、IFS変数を変更する。
tuple2.sh
#!/bin/bash
declare -a tuples=("a,1" "b,2" "c,3")
for tuple in "${tuples[@]}"
do
IFS=","
set -- $tuple
echo $1 $2
done
IFS=