Bei den Optionen wird zwischen Groß- und Kleinschreibung unterschieden und es -A
ist keine gültige Option (wie in der Verwendungsliste dargestellt - [-afFirtx]
).
Verwenden Sie -a
stattdessen.
Ich versuche, die neue Array / Hash-Funktion in der Bash-Version 4 zu verwenden, aber wenn ich versuche, die Variable "zu deklarieren", erhalte ich eine Fehlermeldung.
$ bash --version GNU bash, version 4.4.0(1)-release (x86_64-apple-darwin15.6.0) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ declare -A hello -bash: declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...] $ declare ... rvm_warn () { if rvm_pretty_print stdout; then printf "%b" "$$*$\n" 1>&2; else printf "%b" "$*\n" 1>&2; fi } ...
Wenn ich einfach "declare" eingebe, sieht es aus wie Ruby-Code. Ich füge einen sehr kleinen Ausschnitt hinzu, wenn ich einfach "declare" eingebe. Ich habe RVM installiert. Irgendwelche Ideen, warum ich "Deklarieren" nicht richtig verwenden kann?
Bei den Optionen wird zwischen Groß- und Kleinschreibung unterschieden und es -A
ist keine gültige Option (wie in der Verwendungsliste dargestellt - [-afFirtx]
).
Verwenden Sie -a
stattdessen.