So ženou sa nevieme dohodnúť na vymyslení mena pre naše prvé dieťa, tak som sa rozhodol, že napíšem skript.

Ak sa aj Vy budete chcieť zahrať a zasmiať, tak tu posielam šablónu

Ako prvé musíme vytvoriť skript .sh napr. deti.sh

nano deti.sh

#!/bin/bash

# Zoznam mien
chlapci=("Adam" "Adrián" "Ahmed" "Branislav" "Ciril" 
"Denis" "Dobroslav" "Dušan" "Daniel" "Ervín" 
"Evžen" "Emil" "Emanuel" "Erik" 
"Gustáv" "Gabriel" "Hasan" "Henrich" "Ivan" "Kristián" 
"Miloš" "Marcel" "Micha" 
"Tomáš" "Timotej" "Viktor" "Zdeno" "Bacigáľ")

dievcata=("Alžbeta" "Anna" "Aneta" "Barbara" "Barbora" 
"Brigita" "Denisa" "Eva" "Erika" "Gabriela" "Henrieta" 
"Ivana" "Janka" "Kristína" "Lenka" "Mária" "Nina" 
"Oxana" "Petra," "Róberta" "Sabina" "Slávka" "Simona")

# Funkcia na generovanie mena
function vygeneruj_meno {
    echo "Zvoľ pohlavie:"
    echo "1. Chlapec"
    echo "2. Dievča"
    read -p "Zadaj číslo (1 alebo 2): " volba

    if [[ "$volba" == "1" ]]; then
        meno=${chlapci[RANDOM % ${#chlapci[@]}]}
        echo "Vygenerované chlapčenské  meno: $meno"
    elif [[ "$volba" == "2" ]]; then
        meno=${dievcata[RANDOM % ${#dievcata[@]}]}
        echo "Vygenerované dievčenské meno: $meno"
    else
        echo "Neplatná voľba, zvoľ 1 alebo 2."
    fi
}

# Hlavný cyklus
while true; do
    vygeneruj_meno
    read -p "Chceš vygenerovať ďalšie meno? Áno = a, Nie = n (a/n): " odpoved
    if [[ "$odpoved" != "a" ]]; then
        echo "Ďakujeme za používanie generátora mien. Dovidenia!"
        break
    fi
done

Dáme oprávnenia na spustenie skriptu

chmod +x deti.sh

Spustíme skript

./deti.sh

Keď zvolíme a, zopakuje sa slučka

Keď zvolíme 2, tak sa začnú generovať dievčenské mená

Keď stlačíte n, tak program sa automaticky ukončí a vypíše hlášku:


Ďakujeme za používanie generátora mien. Dovidenia!