KSH에서 WHILE문의 변수

hernian의 이미지

안녕하세요 궁굼증이 있어서 문의 드립니다.
KSH쉘 스크립트를 하는데요
while 문 들어가기 전에 TEMP_RESULT라는 변수를 TRUE로 설정 합니다.

while 문안에서 TEMP_RESULT 라는 변수를 FLASE로 대입하고
저 TEMP_RESULT 의 값이 WHILE 문만 빠져나오면
TEMP_RESULT 값이 TRUE가 되어 있어요

즉 while문 안에서 변경한 TEMP_RESULT의 값이 while문만 빠져 나오면 초기화 되는데..

왜이럴까요? 혹시 아시는분 계시나요?