Nie można odczytać zmiennej, która była przechowywana w pętli while, gdy jest poza pętlą while

Nie mogę przez całe życie widzieć, dlaczego nie mogę odczytać postPrioity poza pętlą while. Próbowałem „export postPrioity =„ 500 ”nadal nie działał.

Jakieś pomysły?

- lub w tekście planu -

#!/bin/bash
cat "/files.txt" | while read namesInFile; do   
            postPrioity="500"
            #This one shows the "$postPrioity" varible, as '500'
            echo "weeeeeeeeee ---> $postPrioity <--- 1"
done
            #This one comes up with "" as the $postPrioity varible. GRRR
            echo "weeeeeeeeee ---> $postPrioity <--- 2"

WYJŚCIE: (Mam tylko 3 nazwy plików w plikach.txt)

weeeeeeeeee ---> 500 <--- 1
weeeeeeeeee ---> 500 <--- 1
weeeeeeeeee ---> 500 <--- 1
weeeeeeeeee --->  <--- 2

questionAnswers(3)

yourAnswerToTheQuestion