Nie wiem o co dokładnie pytasz.
Jeśli chcesz przejść do drugiego wiersza w dialogu, to możesz użyć klawisza strzałki w dół lub 2.
Jeśli chcesz, żeby skrypt przeszedł do obsługi wybranej pozycji menu dialogu po jego zamknięciu, to potrzebujesz odczytać zawartość zmiennej “$BUTTON” w drugim przypadku, a nie tekstu “BUTTON”. Czyli coś w rodzaju:
OUTPUT=temp.txt
> "$OUTPUT"
dialog --clear --title 'Okno dialogowe Menu' --backtitle BASH --menu 'Twój wybór:' 10 40 3 1 'Pozycja 1' 2 'Pozycja 2' 3 'Pozycja 3' 2> "$OUTPUT"
BUTTON=$?
if [ "$BUTTON" -eq 0 ]; then
echo "Wybrałeś Ok"
elif [ "$BUTTON" -eq 1 ]; then
echo "Wybrałeś Anuluj"
exec sh untitled.sh
else
echo "Niczego nie wybrałeś"
fi
echo $(< "$OUTPUT" )