объявить -A на RHEL 5
587
jjno91
Я использую ассоциативный массив на моих серверах RHEL 6, и я только что проверил сценарий на сервере RHEL 5, и, очевидно, -A не поддерживается для команды объявлять на RHEL 5:
declare -A var -bash: declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...
Есть ли работа вокруг этого? Есть ли способ, которым я могу обновить только команду объявлений или только оболочку bash до той, которую использует RHEL 6?
Версии bash: rhel5 - bash-3.2-24.el5 rhel6 - bash-4.1.2-9.el6_2.x86_64
Не мешало бы упомянуть используемые вами версии Bash (подсказка: `rpm -q bash`).
Cristian Ciupitu 10 лет назад
0
@CristianCiupitu добавил
jjno91 10 лет назад
0
Тогда [Создать ассоциативный массив в bash 3] (http://stackoverflow.com/q/11776468/12892), возможно?
Cristian Ciupitu 10 лет назад
0
Вы можете просто скомпилировать любую версию `bash`, которая вам нужна на RHEL 5; это должно быть довольно просто.
jjlin 10 лет назад
1
0 ответов на вопрос
Похожие вопросы
-
1
Скрипт Perl, работающий от имени root, не может выполнять действия root
-
7
Есть ли бесплатная (как в деньгах) версия Redhat Linux?
-
2
С какими версиями glibc поставляются разные версии RedHat?
-
-
4
Как заставить alt-tab в GNOME переключаться между приложениями, такими как Windows?
-
5
Установка Java в LINUX
-
1
Как установить Red Hat Enterprise Linux на Apple Macbook Pro MacBookPro4,1
-
2
В bash на RHAS4, почему нажатие кнопки удаления переключает регистр вместо удаления?
-
2
установить xmonad без привилегий
-
3
FTP из Windows в Linux с помощью FileZilla вызывает удвоение размеров файлов?
-
3
RedHat для настольных компьютеров