2013-01-23 24 views
0

我從代碼文件檢測變量的名字,我想將它們保存在一個數組只有當我沒有這樣做,已經有相同的變量名保存在陣列中的數據只有一次

想這是文件我是從獲取變量名:

echo $var1; echo $var2; echo $var1; 

我想獲得像一個數組($ VAR1 $ VAR2),而不是($ VAR1 $ VAR2 $ VAR1)

如何檢查如果變量名已經存在,我該如何將它添加到bash數組中?

回答

0

如果你是bash足夠新,(第4版),您可以使用它的關聯數組:

declare -A assoc 
assoc[val1]= 
assoc[val2]= 
assoc[val1]= 
echo ${!assoc[@]} 
+0

謝謝你的男人,這是usuful我 –

相關問題