while gcc ...
      [ $? -ne 255 ]
do
    ...
done
だろ。