Local: Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
* Das Kommando kann nur innerhalb von Funktionen verwendet werden und dient der Definition lokaler Variablen. | * Das Kommando kann nur innerhalb von Funktionen verwendet werden und dient der Definition lokaler Variablen. | ||
* Somit ist sichergestellt, dass existierende Variablen gleichen Namens nichtversehentlich überschrieben werden: | * Somit ist sichergestellt, dass existierende Variablen gleichen Namens nichtversehentlich überschrieben werden: | ||
<syntaxhighlight lang="bash" highlight="1,2,3,5,7,8,9, | <syntaxhighlight lang="bash" highlight="1,2,3,5,7,8,9,11" line> | ||
var=foo | var=foo | ||
func() { var=bla; echo $var; } | func() { var=bla; echo $var; } |
Version vom 8. August 2024, 13:19 Uhr
local
- Das Kommando kann nur innerhalb von Funktionen verwendet werden und dient der Definition lokaler Variablen.
- Somit ist sichergestellt, dass existierende Variablen gleichen Namens nichtversehentlich überschrieben werden:
var=foo
func() { var=bla; echo $var; }
func
bla
echo $var
bla
var=foo
func() { local var=bla; echo $var; }
func
bla
echo $var
foo