Jeśli nie musisz to nie używaj basha. Python sprawdzi się o wiele lepiej. Wystarczy dodać pythonowy shebang i skrypt uruchamia się tak samo jak bashowy. A chyba ciężko dzisiaj o linuxa bez pythona.
#!/usr/bin/env python3
Ale do rzeczy, co bylo nie tak:
if [ $exit == "Y" || "y" ]; then
$loop=0
else
brakuje fi po ifie. I w tym samym ifie nie możesz zrobić tak:
[ $exit == "Y" || "y" ]
są dwie opcje:
[ $exit == "Y" ] || [ $exit == "y" ]
# lub
[ $exit == "Y" -o $exit == "y" ]
lub operator podwójnych nawiasów, który jest troszkę inteligentniejszy:
[[ $exit == "Y" || $exit == "y" ]]