Witajcie!
Od dłuższego czasu staram się rozwiązać pewną zagadkę jaką sobie sam koniec końców sprawiłem, otóż chciałby skonstruować pętlę która w zależności od udzielonej przez usera odpowiedzi, albo się zakończy albo ponowi swoje działanie. do tej pory stworzyłem już kilka modeli z czego tylko dwa się uruchamiają ale mimo to zapętlają się w nieskończoność niezależnie od odpowiedzi:
until [$? != true]; do
prog_dir=$(dialog --stdout --title "Where is $program?" --fselect / 14 48)
dialog --stdout --title "Question" --yesno "Are you sure $prog_dir ?" 14 48
done
until [$odp != true]; do
prog_dir=$(dialog --stdout --title "Where is $program?" --fselect / 14 48)
odp=$(dialog --stdout --title "Question" --yesno "Are you sure $prog_dir ?" 14 48)
done
` while [[ $odp != $0 ]]; do prog_dir=$(dialog --stdout --title "Where is $program?" --fselect / 14 48); odp=$(dialog --stdout --title "Question" --yesno "Are you sure $prog_dir ?" 14 48); done`
Na pierwszy rzut oka wydaje mi się być wszystko...
Próbowałem również z **if** ale to również nic nie dało...
Obawiam się że jedynym rozwiązaniem będzie case z powtórzeniem napisanego już kodu... Macie jakieś pomysły?