henning-malaysia
Mitglied
Liebe Leute,
bin grad am Verzweifeln: ich initialisiere in meinem Shellskript eine Variable (außerhalb einer Schleife) mit 0. Anschließend zähle ich sie in einer while--do--done Schleife hoch. Nach der Schleife, also außerhalb, hätte ich gern den Wert zur Weiterverwendung. Aber da ist der Wert nicht mehr sichtbar, sonder das Ding hat nach der Schleife wieder den Initialisierungswert, also 0.
Dass das hochzählen innerhalb der Schleife geklappt hat, ist sicher, denn innerhalb der Schleife hab ich mir nachm Hochzählen den Wert immer ausgeben lassen, und da hat's gepasst. Also hat die Variable am Ende der Schleife ihren neuen Wert "vergessen".
Wie kann das sein?
*am eigenen Verstand zweifel*
MfG und danke schonmal!
henning-malaysia
bin grad am Verzweifeln: ich initialisiere in meinem Shellskript eine Variable (außerhalb einer Schleife) mit 0. Anschließend zähle ich sie in einer while--do--done Schleife hoch. Nach der Schleife, also außerhalb, hätte ich gern den Wert zur Weiterverwendung. Aber da ist der Wert nicht mehr sichtbar, sonder das Ding hat nach der Schleife wieder den Initialisierungswert, also 0.
Dass das hochzählen innerhalb der Schleife geklappt hat, ist sicher, denn innerhalb der Schleife hab ich mir nachm Hochzählen den Wert immer ausgeben lassen, und da hat's gepasst. Also hat die Variable am Ende der Schleife ihren neuen Wert "vergessen".
Wie kann das sein?
*am eigenen Verstand zweifel*
MfG und danke schonmal!
henning-malaysia