我有一個運行在預設的ENV變量包括一個殼:Bourne Shell的建設和引用變量
FOOCOUNT=4
FOO_0=John
FOO_1=Barry
FOO_2=Lenny
FOO_3=Samuel
我不能改變我得到這個數據的方式。
我想運行一個循環生成變量並使用內容。
echo "Hello $FOO_count"
這句法然而錯誤的,這就是我正在尋找...
count=$FOOCOUNT
counter=0
while [ $counter -lt $count ]
do
#I am looking for the syntax for: <<myContructedVar= $ + 'FOO_' + $counter>>
counter=`expr $counter + 1`
echo "Greeting #$counter: Hello, ${myContructedVar}."
done
非常感謝
這是完美的。我不熟悉eval,但eval myVar = \ $$ {myConstructedVar}完美運作。非常感謝! – 2010-09-11 19:14:52