0

コードファイルから変数の名前を検出していて、同じ変数名でまだ行っていない場合にのみ、それらを配列に保存したい

これが変数名を取得しているファイルであるとします。

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

($ var1 $ var2 $ var1)ではなく($ var1 $ var2)のような配列を取得したい

変数名がすでに存在するかどうかを確認するにはどうすればよいですか?それをbash配列に追加するにはどうすればよいですか?

4

1 に答える 1

0

bashが十分に新しい場合(バージョン4)、その連想配列を使用できます。

declare -A assoc
assoc[val1]=
assoc[val2]=
assoc[val1]=
echo ${!assoc[@]}
于 2013-01-23T17:17:25.363 に答える