Portál AbcLinuxu, 13. července 2025 11:41
#!/bin/bash
echo "Jméno"
echo -n "Zadejte Jméno: "
read jmeno
echo
case $jmeno in
toto je v pohodě, ale nevím zde za to přidat jěště
echo -n "zadejte věk: "
read vek ?
zde je můj celý skript jak to myslím, oboje na sebe navazuje
#!/bin/bash
echo "Jméno"
echo -n "Zadejte Jméno: "
read jmeno
echo
case $jmeno in
Franta Hruška|starej) echo "Ale notak, zadej číslo" ;;
Franta Hruška|18) echo "Pěkně lžeš" ;;
Franta Hruška|35) echo "Toto je správně staříku" ;;
esac
jde mi o to aby zadal nejdřív jméno,poté věk a podle toho se zobrazí přes echo nějaká prkotina.
prosím o radu, nebo jestli aspoň jsem na dobré cestě, jsem samouk přivítám každou pomoc.
Děkuji :)
case
v case
(if
)
#!/bin/bash echo "Jméno"; echo -n "Zadejte Jméno: "; read jmeno; echo -n 'věk: '; read vek case $jmeno in "Franta Hruška") case $vek in "moc starej") echo "Ale notak, zadej číslo" ;; "18") echo "Pěkně lžeš" ;; "35") echo "Toto je správně staříku" ;; esac ;; esac
read -p "Zadejte Jméno: " jmeno read -p "Zadejte Věk: " vekVicenasobne polozky muzes dat, pokud obsahuji mezeru, je potreba do uvozovek,
echo case $jmeno in "Franta Hruška"|Franta|Hruška) echo "Ahoj Franto (a/nebo) Hruško..." ;; *) echo "Zadano nic, nebo se nezname..." ;; esaczde v prispevku kdyz vkladas formatovany text, oznac ho a vyber znacku (pre), text zustane predpormatovanej a citelnej ;)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.