У меня есть код
menu "Pasirinkite:" 0 0 0 \
iraso_ivedimas "iraso irasymas i kontaktu knygele" \
iraso_pdialog --title "Meniu" \
--menu "Pasirinkite:" 0 0 0 \
iraso_ivedimas "iraso irasymas i kontaktu knygele" \
iraso_paieska "iraso paieska pagal varda" \
iraso_perziura "viso iraso perziura" \
iraso_salinimas "iraso salinimas pagal eiles numeri" 2>f.txt
kint=$?
case $kint in
0)p=`cat f.txt`
case $p in
iraso_ivedimas)dialog --inputbox "Iveskite varda" 0 0 2>kvardas.txt
vardp=`cat kvardas.txt`
dialog --inputbox "Iveskite pavarde" 0 0 2>kpavarde.txt
pavardp=`cat kpavarde.txt`
dialog --inputbox "Iveskite telefono numeri" 0 0 2>ktel.txt
telk=`cat ktel.txt`
dialog --inputbox "Iveskite el. pasta" 0 0 2>kpastas.txt
pastk=`cat kpastas.txt`
echo "$vardp $pavardp $telk $pastk" >> kontaktinf.txt
;;
iraso_paieska)dialog --inputbox "iveskite varda" 0 0 2>ieskvard.txt
survard=`cat ieskvard.txt`
if grep $survard kontaktinf.txt
then
grep $survard kontaktinf.txt >> svard.txt
ttss=`cat svard.txt`
dialog --msgbox "$ttss" 0 0
else
dialog --msgbox "nesurasta" 0 0
fi
;;
iraso_perziura)
n=`wc -l< kontaktinf.txt`
pps=`cat kontaktinf.txt`
if [ -s kontaktinf.txt ]
then
dialog --inputbox "iveskite eiles numeri" 0 0 2>eilnr.txt
eilesnr=`cat eilnr.txt`
sed -n "$eilesnr"'p' kontaktinf.txt > pta.txt
pts=`cat pta.txt`
dialog --yesno "ar tikrai norite salinti $pts" 0 0
kinn=$?
case $kinn in
0)sed -i "$eilesnr"'d' kontaktinf.txt;;
1)exit;;
255)exit;;
esac
else
echo "sarasas tuscias"
fi
esac;;
1)exit;;
255)exit;;
esac
rm -f kvardas.txt
rm -f kpavarde.txt
rm -f ktel.txt
rm -f kpastas.txt
rm -f eilnr.txt
rm -f svard.txt
rm -f pta.txt
Есть 4 пункта меню. iraso_ivedimas) iraso_paieska) iraso_perziura) iraso_salinimas). Мой вопрос, как я могу дать им 1) выход ;; (кнопка отмены) 255) выход ;; (es c), каждому из них, потому что, когда я пытаюсь это сделать, он просто доходит до каждого пункта меню до конца, если я нажимаю es c или отменяю