Olli Graf
2 months ago
1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||
|
#!/usr/bin/bash |
||||
|
# File: scope/scope.sh |
||||
|
|
||||
|
# Globale Variable |
||||
|
global_var="Ich bin global" |
||||
|
|
||||
|
# Funktion mit lokaler Variable |
||||
|
funktion_mit_lokaler_var() { |
||||
|
local local_var="Ich bin lokal" |
||||
|
var_ohne_local="Ich bin lokal ohne local" |
||||
|
global_var="Ich wurde in der Funktion verändert" |
||||
|
|
||||
|
echo "Innerhalb der Funktion:" |
||||
|
echo "Globale Variable: ${global_var}" |
||||
|
echo "Lokale Variable: ${local_var}" |
||||
|
} |
||||
|
|
||||
|
# Hauptskript |
||||
|
echo "Vor Funktionsaufruf:" |
||||
|
echo "Globale Variable: ${global_var}" |
||||
|
|
||||
|
# Funktionsaufruf |
||||
|
funktion_mit_lokaler_var |
||||
|
|
||||
|
# Nach Funktionsaufruf |
||||
|
echo "Nach Funktionsaufruf:" |
||||
|
echo "Globale Variable: ${global_var}" |
||||
|
|
||||
|
echo "var_ohne_local: ${var_ohne_local}" |
||||
|
# Versuch, auf die lokale Variable zuzugreifen (dies wird fehlschlagen) |
||||
|
echo "Versuch, auf die lokale Variable außerhalb der Funktion zuzugreifen:" |
||||
|
echo "Lokale Variable: ${local_var}" |
||||
|
|
Loading…
Reference in new issue