Movatterモバイル変換


[0]ホーム

URL:


Μετάβαση στο περιεχόμενο
ΒικιπαίδειαΗ Ελεύθερη Εγκυκλοπαίδεια
Αναζήτηση

expr

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίςπαραπομπές.Βοηθήστε συνδέοντας το κείμενο με τις πηγέςχρησιμοποιώντας παραπομπές, ώστε να είναιεπαληθεύσιμο.
Το πρότυπο τοποθετήθηκε χωρίς ημερομηνία. Για τη σημερινή ημερομηνία χρησιμοποιήστε:{{χωρίς παραπομπές|19|02|2026}}

Ηexpr είναι ένα εργαλείο τηςγραμμής εντολών τουUnix που αποτιμά μια έκφραση και εμφανίζει την αντίστοιχη τιμή.

Σύνταξη: expr(έκφραση)

Ηexpr υπολογίζει εκφράσειςακεραίων ήσυμβολοσειρών και περιλαμβάνει ταίριασμακανονικών εκφράσεων. Η δυσκολία στη συγγραφή εκφράσεων οφείλεται στο ότι η γραμμή εντολών πρέπει να μην εκτελεί τους ειδικούς χαρακτήρες όταν αυτοί βρίσκονται μέσα σε μια έκφραση που πρόκειται να εκτελέσει ηexpr.

Υπάρχουν διαθέσιμοι οι εξής τελεστές

  • για ακεραίους: πρόσθεση, αφαίρεση, πολλαπλασιασμός, διαίρεση και υπόλοιπο
  • για συμβολοσειρές: εύρεση τμήματος συμβολοσειράς, εύρεση κανονικής έκφρασης, εύρεση ενός συνόλου χαρακτήρων σε μια συμβολοσειρά, μήκος συμβολοσειράς
  • για ακεραίους και συμβολοσειρές: σύγκριση (ίσο, όχι ίσο, μικρότερο από, κλπ..)

Επίσης μια έκφραση τιμής αληθείας που χρησιμοποιείκαι καιή, όπως η:

expr length  "abcdef"  "<"  5  "|"  15  -  4  ">"  8

παράγει την τιμή "1". Αυτό οφείλεται στο ότι το μήκος της "abcdef" είναι 6, που δεν είναι μικρότερο του 5 (και το αριστερό μέλος του | επιστρέφει μηδέν). Αλλά 15 μείον 4 είναι 11 που είναι μεγαλύτερο του 8, και το δεξιό μέλος είναι αληθές, που κάνει τοή αληθές, επομένως το αποτέλεσμα είναι 1. Η κατάσταση εξόδου του προγράμματος είναι μηδέν σε αυτό το παράδειγμα.

Για αμιγώς αριθμητικές πράξεις, ίσως να είναι βολική η χρήση τουbc, π.χ.

echo "3*4+14/2" | bc

γιατί δέχεται την έκφραση σαν μοναδικό όρισμα.

Δείτε επίσης

[Επεξεργασία |επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι

[Επεξεργασία |επεξεργασία κώδικα]


Προγράμματαγραμμής εντολών και ενσωματωμένα τουUnix και (άλλα)
Σύστημα αρχείων
Διεργασίες
Περιβάλλον χρήστη
Επεξεργασία κειμένου
ΠρογραμματισμόςΚελύφους
Δικτύωση
Αναζήτηση
Διάφορα
Ανακτήθηκε από "https://el.wikipedia.org/w/index.php?title=Expr&oldid=9467105"
Κατηγορία:
Κρυμμένες κατηγορίες:

[8]ページ先頭

©2009-2026 Movatter.jp