Hi, habe ein Script mit folgendem Code
Am Ende ist die Variable leer, wie vor der Schleife definiert. Eigentlich müsste sie doch aber als Global definiert worden sein und sich in der Schleife ändern lassen, oder?
Code:
MYGLOBALVAR=""
ls | while read line
do
if [[ ${#MYGLOBALVAR} -eq 0 ]]
then
MYGLOBALVAR="$line"
fi
done
echo $MYGLOBALVAR
Am Ende ist die Variable leer, wie vor der Schleife definiert. Eigentlich müsste sie doch aber als Global definiert worden sein und sich in der Schleife ändern lassen, oder?