Добро пожаловать в eval
hell! Как только вы начнете использовать его, вы никогда от него не избавитесь.
for journal in A B all
do
eval "echo \"\${${journal}_1999[@]}\""
done
Может быть, есть гораздо лучший способ сделать это, но я никогда не беспокоюсь об ассоциативных или иных вложенных массивах в скриптах оболочек. Если вам нужны такие структуры данных, возможно, вам лучше использовать скриптовый язык, который поддерживает их на родном языке.
Вообще-то, bash поддерживает ассоциативные массивы после моды. Могут ли они быть полезны для вас - еще один вопрос, в любом случае, они не переносятся на другие оболочки.
Похоже, вы смонтировали неправильный раздел диска сервера. Размонтируйте его вручную ( umount / run / media / root / ea53d717 -...
), а затем проверьте, как разделен диск сервера ( fdisk
, sfdisk
, cfdisk
, что угодно). Затем перемонтируйте правильный раздел, который вы только что нашли, используя mount / drive / partition / media / mountpoint
.