G
gruenpflanze
Mitglied
Hallo!
mit untenstehendem code wird eine subshell geöffnet, in der dann die while-schleife ausgeführt wird. Die variable $i brauch ich nachher aber noch, leider hat sie, sobald sie die schleife und somit die subshell verlassen hat,wieder den ausgangswert. wie kann ich das ändern?
liebste grüsse,
pascal
Ich möchte, dass der Wert von i ausserhalb der schleife den gleichen hat wie bei der letzten schleifendurchführung.
vielen dank für eure hilfe!
liebe grüsse
mit untenstehendem code wird eine subshell geöffnet, in der dann die while-schleife ausgeführt wird. Die variable $i brauch ich nachher aber noch, leider hat sie, sobald sie die schleife und somit die subshell verlassen hat,wieder den ausgangswert. wie kann ich das ändern?
liebste grüsse,
pascal
PHP:
i=0
cat $FILE | while read line;
do
echo $i
b=`echo ${line} | awk '{ print $1 }'`
ifconfig -a | grep $b
if [ $? -eq 0 ]
then
mandant_no=`echo ${line} | awk '{ print $2 }'`
echo $mandant_no
i=`expr $i \+ 1`
echo "i in schleife: $i" #GIBT etwas >0
fi
done
echo "i ausserhalb schleife: $i" #GIBT 0
vielen dank für eure hilfe!
liebe grüsse