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