20-03-2000, 10:31
Hallo,
ich habe ein Problem. Ich verändere in einer Schleife eine Variable, nach
dem Durchlaif ist sie wieder null. Wie kann das gehn??? Vereinbart wurde sie
zu Beginn des Programms, müsste also lokal für die Shell sichtbar sein. Hier
mal ein Ausschnitt aus meiner Shell:
cat /mytestfiles/umzubewegendeDateien | while read aline;
do
while read var1 var2 var3 var4 var5 var6 var7 var8 dateiname
do
if [ $dateiname = "PSFAXLG.STP" ]
then
a=1
echo $a // Ausgabe eins
done
echo $a // Ausgabe eins
done
echo $a // Ausgabe null
Woran liegt das???
gruss alex
ich habe ein Problem. Ich verändere in einer Schleife eine Variable, nach
dem Durchlaif ist sie wieder null. Wie kann das gehn??? Vereinbart wurde sie
zu Beginn des Programms, müsste also lokal für die Shell sichtbar sein. Hier
mal ein Ausschnitt aus meiner Shell:
cat /mytestfiles/umzubewegendeDateien | while read aline;
do
while read var1 var2 var3 var4 var5 var6 var7 var8 dateiname
do
if [ $dateiname = "PSFAXLG.STP" ]
then
a=1
echo $a // Ausgabe eins
done
echo $a // Ausgabe eins
done
echo $a // Ausgabe null
Woran liegt das???
gruss alex