Δημοσιεύτηκε: 28 Αύγ 2011, 13:28
από medigeek
clepto έγραψε:ο Loop συνεχίζεται για πάντα, αν βάλω break δε δουλεύει όπως θα ήθελα εκτός και αν το χρησιμοποιώ λάθος!

Φυσικά αφού εδώ:
Κώδικας: Επιλογή όλων
while [ "$answer" != "y" ] || [ "$answer" != "n" ]; do

..λες στον υπολογιστή «Αν δεν είναι "y" Ή αν δεν είναι "n"»
Όταν δώσεις "y" ο υπολογιστής δέχεται το «αν δεν είναι "n"».
Όταν δώσεις "n" ο υπολογιστής δέχεται το «αν δεν είναι "y"».

Το σωστό είναι το ΚΑΙ:
Κώδικας: Επιλογή όλων
while [ "$answer" != "y" ] && [ "$answer" != "n" ]; do


Qdata έγραψε:
Η printf είναι συνάρτηση στην C.Στο bash βάλε την echo.

Δουλεύει, υπάρχουν μερικές συναρτήσεις C που δουλεύουν ως εντολές του bash. :)