Δημοσιεύτηκε: 31 Μαρ 2011, 22:20
από clepto
πως μπορώ να χρησιμοποιήσω την if με λέξη;
δηλαδή θέλω να γράψω πχ:
Κώδικας: Επιλογή όλων
if [- εδώ τι θα βάλω; βρέχει ]
then
echo "δεν θα πάμε εκδρομή"
fi
καταλάβατε τι θέλω να κάνω;
βρέχει είναι η λέξη που θέλω να κάνει έλεγχο η if για να δει αν ισχύει...

edit: το βρήκα, θα χρησιμοποιήσω αυτό...
Κώδικας: Επιλογή όλων
[ "$λεξη" == "f*" ]]
θα πιάσει;

edit2: δεν μου κάνει αυτό γιατί θέλω να είναι κάπως έτσι:
Κώδικας: Επιλογή όλων
echo -e "Να σου κάνω μια ερώτηση; "
read answer
if [[ "$ναι" == "f*" ]]
then
echo -e "Τι ώρα είναι;"
else
echo "Συγγνώμη για την ενόχληση!"
fi

και θέλω αν γράψω ναι να μου βγάλει την ερώτηση για να απαντήσω ενώ τώρα μου βγάζει:

Κώδικας: Επιλογή όλων
Γεια σου, πως σε λένε;
χρήστο
Το όνομα σου είναι : χρήστο
Να σου κάνω μια ερώτηση;
ναι
Συγγνώμη για την ενόχληση!


edit3: αυτό που παρατήρησα κάνοντας αλλαγές στο script είναι ότι δεν μου διαβάζει καθόλου τις γραμμές:
Κώδικας: Επιλογή όλων
then
echo -e "Τι ώρα είναι;"