erkläre -A auf RHEL 5
651
jjno91
Ich verwende ein assoziatives Array auf meinen RHEL 6-Servern. Ich habe das Skript gerade auf einem RHEL 5-Server getestet und anscheinend wird -A für den Deklarationsbefehl auf RHEL 5 nicht unterstützt:
declare -A var -bash: declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...
Gibt es dafür etwas zu tun? Gibt es eine Möglichkeit, dass ich nur den Erklärungsbefehl oder nur die Bash-Shell auf das aktualisieren kann, das RHEL 6 verwendet?
Bash-Versionen sind: rhel5 - bash-3.2-24.el5 rhel6 - bash-4.1.2-9.el6_2.x86_64
Es würde nicht schaden, die von Ihnen verwendeten Bash-Versionen zu erwähnen (Hinweis: `rpm -q bash`).
Cristian Ciupitu vor 10 Jahren
0
@CristianCiupitu hinzugefügt
jjno91 vor 10 Jahren
0
Dann vielleicht [assoziatives Array in Bash 3 erstellen] (http://stackoverflow.com/q/11776468/12892), vielleicht?
Cristian Ciupitu vor 10 Jahren
0
Sie können jede Version von `bash 'auf RHEL 5 kompilieren. es sollte ziemlich unkompliziert sein.
jjlin vor 10 Jahren
1
0 Antworten auf die Frage
Verwandte Probleme
-
1
Perl-Skript, das als root ausgeführt wird, kann keine Root-Dinge ausführen
-
7
Gibt es eine kostenlose (wie in Geld) Version von Redhat Linux?
-
2
Mit welchen Versionen von glibc werden verschiedene Versionen von RedHat ausgeliefert?
-
4
Wie kann man Alt-Tab bei GNOME dazu bringen, durch Anwendungen wie Windows zu blättern?
-
5
Installation von Java in LINUX
-
1
So installieren Sie Red Hat Enterprise Linux auf Apple Macbook Pro MacBookPro4,1
-
2
Warum sollte in RHAS4 in der Bash-Funktion die Umschalttaste "Löschen" anstelle des Löschvorgangs ge...
-
2
Installieren Sie xmonad ohne Berechtigungen
-
3
FTP von Windows auf Linux mithilfe von FileZilla führt zu einer Verdoppelung der Dateigrößen?
-
3
RedHat für Desktops