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?
declareErmöglicht das Erstellen von assoziativen Arrays, Ganzzahlen und schreibgeschützten Variablen. Außerdem erweitert es seine Argumente, so dass Dinge wie declare $name=1möglich sind.
declarewird NAME wie beimlocalBefehl als lokal definiert . Die-gOption unterdrückt dieses Verhalten. Sehenhelp declare.