У меня есть несколько различных ассоциативные массивы в качестве переменных:Можете ли вы назначить ассоциативные массивы переменным в bash?
declare -A FIRST=([hello]=world [foo]=bar)
declare -A SECOND=([bonjour]=monde [fu]=ba)
То, что я хотел бы быть в состоянии сделать, это взять третью переменную и присвоить его одному или другому, что-то вроде:
usethisarray=$FIRST
или, может быть,
declare -a usethisarray=$FIRST
Но ни один из тех, кто действительно работает. Могу ли я получить уровень косвенности, чтобы указать на ассоциативный массив, в котором я нуждаюсь?
В этом случае чувствительность кусается? '-a' против' -A'? –
Извините, я набрал его здесь неправильно. Я использовал -A в реальном скрипте, но он не работает ... –