Portál AbcLinuxu, 12. května 2025 05:07
1 - Jméno 2 - Přijimení 3 - Telefon Vyber možnost:Rád bych zadal např. Přijimení , a po zadání se vrátil zpět na tuto nabídku, kde už by se vypsalo:
Jméno: Přijimeni: Moje přijimeni Telefon: 1 - Jméno 2 - Přijimení 3 - Telefon Vyber možnost:Prostě udělat nějaké funkční menu, mezi kterým bych si mohl takhle přepínat. Jak to nejlépe vyřešit? dumám nad tím,děkuji,
dialog(1)
?
dialog --form Zadejte 30 50 3 \
Jmeno 1 1 "" 1 10 10 0 \
Prijmeni 2 1 "" 2 10 10 0 \
Telefon 3 1 "" 3 10 10 0 \
2> zadanedata.txt
while true; do echo -e "\nVyberte možnost:\n1 - Jméno\n2 - Přijmení\n3 - Telefon"; read inp; case $inp in 1 ) read jmeno;; 2 ) read prijmeni;; 3) read telefon;; esac; echo -e "Jméno: $jmeno\nPříjmení: $prijmeni\nTelefon: $telefon"; done
Jestli sem to správně pochopil, tak by mělo fungovat tohle ;)
select
:
jmeno="" prijmeni="" mobil="" PS3="Zadejte číslo: " select volba in Jméno Příjmení "Mobilní telefon" Konec; do echo "$volba" case "$volba" in Jméno) read jmeno ;; Příjmení) read prijmeni ;; "Mobilní telefon") read mobil ;; Konec) break ;; esac printf "Jmeno: %s\nPříjmení: %s\nMobilní telefon: %s\n" "$jmeno" "$prijmeni" "$mobil" done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.