Wie mache ich eine Schleife in bash um den Taschenrechner im Bild?

1 Antwort

Eine Variante:

nochmal="j"
while [ $nochmal != "n" ] ; do

    # Dein Code kommt hierhin:
    # echo "Gib die erste ...
    # ...
    # echo "Ergebnis ...

    echo "Erneut (j/n)?"
    read nochmal
done

und eine andere Variante:

while : ; do

    # Dein Code kommt hierhin: 
    # echo "Gib die erste ...
    # ...
    # echo "Ergebnis ...

    echo "Erneut (j/n)?"
    read nochmal
    if [ $nochmal = "n" ]; then
        break
    fi
done
Kansy123 
Fragesteller
 03.09.2021, 11:30

Ich bedanke mich herzlich bei dir vielen dank !

1
Kansy123 
Fragesteller
 03.09.2021, 11:36
@andie00

Iwie wirft er mir doch noch eine Fehlermeldung

0
Kansy123 
Fragesteller
 03.09.2021, 11:37
@Kansy123

sorry mein fehler tut er nicht ! :D

danke sehr

0
Kansy123 
Fragesteller
 03.09.2021, 11:39
@andie00

Kannst du mir verraten wieso in der while ; : do nichts steht muss da nichts rein? und was das fi am ende bedeutet?

0
AncheCameo  05.09.2021, 10:34

Ich wundere mich immer, warum die until-Schleife so unbeliebt ist. Gerade in diesem Fall bietet sie sich doch an, oder?

0
andie00  05.09.2021, 11:57
@AncheCameo

Klar, könnte man until verwenden, ist halt Geschmackssache.

Ich persönlich nutze immer while anstatt until.

0