In Bash-Skripten:
Wir erstellen Variablen, indem wir sie einfach benennen:
abc=ok
oder wir können verwenden declare
declare abc=ok
was ist der Unterschied?
und warum bietet bash so viele möglichkeiten, eine variable zu erstellen?
declare
Ermöglicht das Erstellen von assoziativen Arrays, Ganzzahlen und schreibgeschützten Variablen. Außerdem erweitert es seine Argumente, so dass Dinge wie declare $name=1
möglich sind.
declare
wird NAME wie beimlocal
Befehl als lokal definiert . Die-g
Option unterdrückt dieses Verhalten. Sehenhelp declare
.