In Bash, wie deklariere ich eine lokale Integer-Variable, etwa wie folgt:
%Vor% Irgendwo habe ich local -i number=0
benutzt, aber das sieht nicht sehr portabel aus.
declare
innerhalb einer Funktion macht die Variable automatisch lokal. So funktioniert das:
Und die Ausgabe ist:
%Vor%Falls Sie hier mit einem Android Shell-Skript enden, möchten Sie vielleicht wissen, dass Android MKSH und nicht Full Bash verwendet, was einige Auswirkungen hat. Sieh dir das an:
%Vor%Wenn wir das ausführen, erhalten wir:
%Vor% Also in Android declare
existiert nicht. Aber beim Lesen sollten die anderen gleichwertig sein.
Tags und Links bash