Τι είναι το $; Σε σενάριο bash;
Τι είναι το $; Σε σενάριο bash;

Βίντεο: Τι είναι το $; Σε σενάριο bash;

Βίντεο: Τι είναι το $; Σε σενάριο bash;
Βίντεο: Ένα παράδειγμα του API zabbix στο φύλλο γραμμής εντολών Linux Bash, Windows Batch με χρήση Curl 2024, Δεκέμβριος
Anonim

$? -Η κατάσταση εξόδου της τελευταίας εντολής που εκτελέστηκε. $0 -Το όνομα αρχείου του τρέχοντος γραφή . $# -Ο αριθμός των ορισμάτων που παρέχονται στο a γραφή . Για κέλυφος σενάρια , αυτό είναι το αναγνωριστικό διαδικασίας με το οποίο εκτελούνται.

Κατά συνέπεια, τι είναι το $; Σε σενάριο φλοιού;

$# Αποθηκεύει τον αριθμό των εντολή -ορίσματα γραμμής που διαβιβάστηκαν στο κέλυφος πρόγραμμα. $? Αποθηκεύει την τιμή εξόδου του τελευταίου εντολή που εκτελέστηκε. Οπότε, βασικά, το $# είναι ένας αριθμός ορισμάτων που δίνονται όταν σας γραφή εκτελέστηκε. Το $* είναι μια συμβολοσειρά που περιέχει όλα τα ορίσματα.

Επιπλέον, τι είναι το $1 στο σενάριο bash; τι είναι $1 . $1 είναι το πρώτο όρισμα γραμμής εντολών. Εάν εκτελέσετε./asdf.sh a b c d e, τότε $1 θα είναι a, τα $2 θα είναι b, κ.λπ. Σε κελύφη με συναρτήσεις, $1 μπορεί να χρησιμεύσει ως η πρώτη παράμετρος συνάρτησης και ούτω καθεξής.

Στη συνέχεια, το ερώτημα είναι τι είναι το $; Στο Bash;

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

Τι κάνει $; Κάνετε στο Linux;

η μεταβλητή αντιπροσωπεύει την κατάσταση εξόδου της προηγούμενης εντολής. Η κατάσταση εξόδου είναι μια αριθμητική τιμή που επιστρέφεται από κάθε εντολή μετά την ολοκλήρωσή της. Κατά κανόνα, οι περισσότερες εντολές επιστρέφουν κατάσταση εξόδου 0 εάν ήταν επιτυχείς και 1 εάν ήταν ανεπιτυχείς.

Συνιστάται: