0
我從代碼文件檢測變量的名字,我想將它們保存在一個數組只有當我沒有這樣做,已經有相同的變量名保存在陣列中的數據只有一次
想這是文件我是從獲取變量名:
echo $var1; echo $var2; echo $var1;
我想獲得像一個數組($ VAR1 $ VAR2),而不是($ VAR1 $ VAR2 $ VAR1)
如何檢查如果變量名已經存在,我該如何將它添加到bash數組中?
我從代碼文件檢測變量的名字,我想將它們保存在一個數組只有當我沒有這樣做,已經有相同的變量名保存在陣列中的數據只有一次
想這是文件我是從獲取變量名:
echo $var1; echo $var2; echo $var1;
我想獲得像一個數組($ VAR1 $ VAR2),而不是($ VAR1 $ VAR2 $ VAR1)
如何檢查如果變量名已經存在,我該如何將它添加到bash數組中?
如果你是bash足夠新,(第4版),您可以使用它的關聯數組:
declare -A assoc
assoc[val1]=
assoc[val2]=
assoc[val1]=
echo ${!assoc[@]}
謝謝你的男人,這是usuful我 –