scope
This commit is contained in:
33
teil16/scope/scope.sh
Executable file
33
teil16/scope/scope.sh
Executable file
@@ -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}"
|
||||||
|
|
Reference in New Issue
Block a user