array="e1 e2 e3"perl
@array = {e1, e2 ,e2};
%hash = {key1 => val1,
key2 => val2,
key3 => val3};
C
int array[] = {1, 2, 3};
shell 的串列型資料叫list裡面元素用space分開,最常用的場合
for var in $array do cmd1 donearray中的元素就是用space分開的資料。 perl有個很像的foreach
foreach $var (@array) {
xxx
}
其實這是C shell的寫法。
C沒有像這樣一個一個自動餵array的元素給變數的機制。