Android

Echo εντολή στο linux με παραδείγματα

Πως πραγματικά δουλεύουν τα TCP sockets;

Πως πραγματικά δουλεύουν τα TCP sockets;

Πίνακας περιεχομένων:

Anonim

Η εντολή echo είναι μία από τις πιο βασικές και συχνά χρησιμοποιούμενες εντολές στο Linux. Τα επιχειρήματα που διαβιβάζονται στην echo εκτυπώνονται στην τυπική έξοδο.

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

echo Command

echo είναι ένα κέλυφος ενσωματωμένο στο Bash και τα περισσότερα από τα άλλα δημοφιλή κοχύλια όπως το Zsh και το Ksh. Η συμπεριφορά του είναι ελαφρώς διαφορετική από το κέλυφος στο κέλυφος

Υπάρχει επίσης ένα αυτόνομο βοηθητικό πρόγραμμα /usr/bin/echo , αλλά συνήθως η έκδοση του ενσωματωμένου κελύφους θα έχει προτεραιότητα. Θα καλύψουμε την έκδοση echo ενσωματωθεί στο Bash.

Η σύνταξη της εντολής echo έχει ως εξής:

echo

  • Όταν χρησιμοποιείται η επιλογή -n , η νέα γραμμής που καταλήγει είναι καταπιεσμένη. Αν δοθεί η επιλογή -e , οι ακόλουθοι χαρακτήρες που διαφεύγουν από την ανάστροφη κάθετο θα ερμηνευτούν:
    • \\ - Εμφανίζει ένα χαρακτήρα πίσω όψης. \a - Alert (BEL) \b - Εμφανίζει ένα χαρακτήρα backspace. \c - Καταργήστε οποιαδήποτε έξοδο \e - Εμφανίζει ένα χαρακτήρα διαφυγής. \f - Εμφανίζει ένα χαρακτήρα ροής φόρμας. - Εμφανίζει μια νέα γραμμή. \r - Εμφανίζει μια επιστροφή φορτηγού. \t - Εμφανίζει μια οριζόντια καρτέλα. \v - Εμφανίζει μια κατακόρυφη καρτέλα.
    Η επιλογή -E απενεργοποιεί την ερμηνεία των χαρακτήρων διαφυγής. Αυτή είναι η προεπιλογή.

Υπάρχουν μερικά σημεία που πρέπει να λάβετε υπόψη όταν χρησιμοποιείτε την εντολή echo .

  • Το κέλυφος θα αντικαταστήσει όλες τις μεταβλητές, την αντιστοίχιση μπαλαντέρ και τους ειδικούς χαρακτήρες πριν περάσει τα επιχειρήματα στην εντολή echo.Αν και όχι απαραίτητο, είναι μια καλή πρακτική προγραμματισμού για να περιληφθούν τα επιχειρήματα που διαβιβάζονται σε echo σε διπλό ή single quotes '' η κυριολεκτική αξία κάθε χαρακτήρα που περικλείεται στα αποσπάσματα θα διατηρηθεί. Οι μεταβλητές και οι εντολές δεν θα επεκταθούν.

echo Παραδείγματα

Τα παρακάτω παραδείγματα δείχνουν πώς να χρησιμοποιήσετε την εντολή echo:

  • Εμφάνιση γραμμής κειμένου στην τυπική έξοδο.

    echo Hello, World!

    Hello, World!

    Εμφανίστε μια γραμμή κειμένου που περιέχει ένα διπλό απόσπασμα.

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

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Εμφανίστε μια γραμμή κειμένου που περιέχει ένα μοναδικό απόσπασμα.

    Για να εκτυπώσετε ένα μοναδικό απόσπασμα, να το επισυνάψετε σε διπλά εισαγωγικά ή να χρησιμοποιήσετε την παραπομπή ANSI-C.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Εμφανίστε ένα μήνυμα που περιέχει ειδικούς χαρακτήρες.

    Χρησιμοποιήστε την επιλογή -e για να ενεργοποιήσετε την ερμηνεία των χαρακτήρων διαφυγής.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    Χαρακτήρες που ταιριάζουν στα πρότυπα.

    Η εντολή echo μπορεί να χρησιμοποιηθεί με χαρακτήρες που ταιριάζουν με τα πρότυπα, όπως οι χαρακτήρες μπαλαντέρ. Για παράδειγμα, η παρακάτω εντολή θα επιστρέψει τα ονόματα όλων των αρχείων .php στον τρέχοντα κατάλογο.

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    Ανακατεύθυνση σε αρχείο

    Αντί να εμφανίσετε την έξοδο στην οθόνη, μπορείτε να την ανακατευθύνετε σε ένα αρχείο χρησιμοποιώντας τους χειριστές > , >> .

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    Αν το αρχείο.txt δεν υπάρχει, η εντολή θα το δημιουργήσει. Όταν χρησιμοποιείτε > το αρχείο θα αντικατασταθεί, ενώ το >> θα προσαρτήσει την έξοδο στο αρχείο.

    Χρησιμοποιήστε την εντολή cat για να δείτε το περιεχόμενο του αρχείου:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    Εμφάνιση μεταβλητών

    echo μπορεί επίσης να εμφανίζει μεταβλητές. Στο παρακάτω παράδειγμα, θα εκτυπώσουμε το όνομα του χρήστη που είναι συνδεδεμένος αυτήν τη στιγμή:

    echo $USER

    linuxize

    $USER είναι μια μεταβλητή κελύφους που κρατά το όνομα χρήστη σας.

    Εμφάνιση της εξόδου μιας εντολής

    Χρησιμοποιήστε την έκφραση $(command) για να συμπεριλάβετε την έξοδο εντολών στο όρισμα της echo . Η ακόλουθη εντολή θα εμφανίσει την τρέχουσα ημερομηνία:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    Εμφανίζονται με χρώμα

    Χρησιμοποιήστε ακολουθίες διαφυγής ANSI για να αλλάξετε τα χρώματα του προσκηνίου και του φόντου ή να ορίσετε τις ιδιότητες κειμένου όπως την υπογράμμιση και την έντονη γραφή.

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

συμπέρασμα

Μέχρι τώρα, θα πρέπει να έχετε μια καλή κατανόηση για το πώς λειτουργεί η εντολή echo .

bash terminal