- Απλές εντολές
- Εκχώρηση σε μεταβλητή ή εντολή με παραμέτρους, και αλλαγή εισόδου εξόδου
τερματισμένη με τον τελεστή ελέγχου &.
Παράδειγμα:
NAME=john
ls -rtl
cat foo bar >foobar
calc_pi &
- Ο τελεστής ελέγχου & δηλώνει ότι η εντολή θα εκτελεστεί στο παρασκήνιο.
- Κάθε εντολή επιστρέφει 0 για επιτυχία (αληθές) και άλλες τιμές για να
δηλώσει αποτυχία (ψευδές).
- Σωληνώσεις απλών εντολών
- Εντολή (προαιρετικά με ! στην αρχή της) προαιρετικά σωληνωμένη με άλλες
εντολές.
Παράδειγμα:
ls -l | more
! grep check file
- Λίστες σωληνώσεων
- Σωληνώσεις χωρισμένες με:
- ||
- διάζευξη (η δεύτερη εντολή εκτελείται μόνο αν η πρώτη τερματίσει
με αποτυχία)
- &&
- σύζευξη (η δεύτερη εντολή εκτελείται μόνο αν η πρώτη
τερματίσει με επιτυχία)
- ;
- παράθεση (η δεύτερη εντολή εκτελείται πάντα μετά την πρώτη)
Παράδειγμα:
mail john <foo && rm foo
cat foo >bar || echo "Unable to read foo"
ls /tmp ; ls /dev
- Λίστες σωληνώσεων ομαδοποιημένες σε ( ) ή σε { ; }
- Οι παρενθέσεις δηλώνουν εκτέλεση σε υποφλοιό (όλες οι μεταβλητές που
ορίζονται στον υποφλοιό δε μεταφέρονται στον τρέχοντα φλοιό), ενώ
οι αγκύλες δηλώνουν απλά ομαδοποιημένη εκτέλεση.