#!/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}"