συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Unix

Πώς να χρησιμοποιήσετε EXPR να πραγματοποιήσετε Άλγεβρα σε Unix

EXPR είναι ένα βοηθητικό πρόγραμμα Unix που μπορεί να χρησιμοποιηθεί για την αξιολόγηση αλγεβρικών εκφράσεων . Χρησιμοποιήστε EXPR στη γραμμή εντολών , ή πιο δυναμικά με την ενσωμάτωση EXPR σε σενάρια κελύφους . Να είστε προσεκτικοί για να χρησιμοποιήσετε μόνο επιχειρήματα ακέραιο αλγεβρικές εκφράσεις σας . EXPR δίνει ένα μήνυμα λάθους όταν παρουσιάζονται με επιχειρήματα μη - ακέραιος . Τα πράγματα που θα χρειαστείτε
υπολογιστών με το Unix ή το λειτουργικό σύστημα Linux και τη χρησιμότητα EXPR

Παρουσίαση Περισσότερες οδηγίες
Η 1

Τύπος " X = 11 " ( χωρίς τα εισαγωγικά ) , στη συνέχεια κάντε κλικ στο κουμπί "enter" στη γραμμή εντολών , και "Y = 12 , " και στη συνέχεια κάντε κλικ στο κουμπί "enter" στην επόμενη γραμμή εντολών . Αυτό δημιουργεί δύο μεταβλητές , Χ και Υ , και τις αξίες τους , 11 και 12 . Πληκτρολογήστε " echo $ X " και " echo $ Y " για να επιβεβαιώσετε την αξία των μεταβλητών . 2

Τύπος " expr $ X + $ Y" στη γραμμή εντολών . EXPR θα αξιολογήσει αυτή την έκφραση και επιστρέφει την τιμή του Χ + Υ , ή 23 εικόνων
3

Δοκιμάστε αφαίρεση, πολλαπλασιασμό και διαίρεση πληκτρολογώντας παράσταση . " $ X - $ Y ", " expr $ X \\ * $ Y "και" expr $ X /$ Y. " ( Το σύμβολο για πολλαπλασιασμό σε EXPR πρέπει να είναι δακτυλογραφημένες " \\ * " για να αποφευχθεί η ειδική έννοια της "*" στο κέλυφος ως μπαλαντέρ για οποιονδήποτε χαρακτήρα όσες φορές ). Οι απαντήσεις είναι ό, τι θα περίμενε κανείς , εκτός από την περίπτωση της διαίρεσης , στην οποία EXPR δίνει την απάντηση ως 0 . Από EXPR λειτουργεί μόνο με ακέραιους , στρογγυλοποιεί το δεκαδικό απάντηση προς τα κάτω στον πλησιέστερο ακέραιο .
Η 4

Εκτελέστε μια σειρά υπολογισμών εισάγοντας τις μεταβλητές ως μια σειρά , στη συνέχεια, χρησιμοποιώντας EXPR να μετακινηθείτε πάνω από τις τιμές . Για να τακτοποιήσει όλα ακέραιοι από ένα έως 10 , θα πρέπει να εισάγετε " τετραγωνικά = ( 1 2 3 4 5 6 7 8 9 10 ) ? Για τ.μ. σε $ { τετραγωνικά [ @ ] } ? Κάνουμε παράσταση $ τετραγωνικά \\ * $ τετραγωνικά ? Γίνει . " Υπάρχουν τέσσερις εντολές εδώ , διαχωρισμένα με ερωτηματικά. Προκειμένου , να δημιουργήσει μια σειρά που ονομάζεται τετραγωνικά που περιέχει τους ακέραιους αριθμούς ένα έως 10 ? Καλούν κάθε τιμή της τ.μ. ξεχωριστά ? Τετράγωνο μεταξύ της αξίας τετραγωνικά αποκάλεσε κάποτε ? . Και να τερματίσει το πρόγραμμα
5

Χρησιμοποιήστε ένα κέλυφος script για να περάσει όλα τα επιχειρήματα που θέλετε να expr . Για να αξιολογηθεί η τετραγωνική έκφραση 2x ^ 2 - 5x + 3 για κάθε ακέραια τιμή , γράψτε το ακόλουθο shell script σε ένα πρόγραμμα επεξεργασίας κειμένου , να το αποθηκεύσετε ως expr_test , και να το κάνετε εκτελέσιμο πληκτρολογώντας " chmod 755 expr_test " στην εντολή var σε " $ @ "

κάνει παράσταση 2 \\ * $ var \\ * $ var - 5 \\ * $ var + μπορείτε να περάσετε ακέραιες τιμές που πρέπει να αξιολογηθούν στη γραμμή εντολών . Πληκτρολογώντας " . /Expr_test 1 3 5 11 " προκαλεί EXPR να αξιολογήσει την τετραγωνική έκφραση για ένα , τρία , πέντε , και 11 . Σημειώστε ότι EXPR ακολουθεί την σωστή σειρά των ενεργειών για την αξιολόγηση της τετραγωνική έκφραση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα