0

我正在从代码文件中检测变量的名称,并且我只想将它们保存在数组中,前提是我还没有使用相同的变量名称完成该操作

假设这是我从中获取变量名的文件:

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

我想得到一个像 ($var1 $var2) 而不是 ($var1 $var2 $var1) 的数组

如何检查变量名称是否已存在以及如何将其添加到 bash 数组中?

4

1 回答 1

0

如果您的 bash 足够新(版本 4),您可以使用它的关联数组:

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