Τι είναι το $; Στο Shell;
Τι είναι το $; Στο Shell;

Βίντεο: Τι είναι το $; Στο Shell;

Βίντεο: Τι είναι το $; Στο Shell;
Βίντεο: SHELL НЕ ИЗ РОССИИ. КАК С НИМ БЫТЬ? #ANTON_MYGT 2024, Νοέμβριος
Anonim

Για κοχύλια που υποστηρίζουν αυτό κέλυφος μεταβλητη" $? " περιέχει τον κωδικό επιστροφής μιας εντολής που εκτελέστηκε πιο πρόσφατα. Είναι γενική πρακτική ότι όταν ένα πρόγραμμα ή σενάριο εκτελείται χωρίς σφάλμα, επιστρέφει μια τιμή 0 για να υποδείξει ότι έχει τελειώσει χωρίς σφάλματα. Δεν το κάνουν όλα τα προγράμματα και τα σενάρια, αλλά πρέπει.

Επιπλέον, τι είναι το $; Σε shell scripting;

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

Δεύτερον, τι σημαίνει η μεταβλητή $; Κάνω? είναι ενσωματωμένο μεταβλητός που αποθηκεύει την κατάσταση εξόδου μιας εντολής, μιας συνάρτησης ή του ίδιου του σεναρίου. $? διαβάζει την κατάσταση εξόδου της τελευταίας εντολής που εκτελέστηκε. Μετά την επιστροφή μιας συνάρτησης, $?

Επίσης, ξέρετε, τι είναι το $; Στο Bash;

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

Τι είναι το $1 και το $2 στο σενάριο του κελύφους;

τι είναι $1 . $1 είναι το πρώτο όρισμα γραμμής εντολών. Εάν τρέχετε./asdf. SH α β γ δ ε, λοιπόν $1 θα είναι ένα, $2 θα είναι b, κλπ. Σε κελύφη με συναρτήσεις, $1 μπορεί να χρησιμεύσει ως η πρώτη παράμετρος συνάρτησης και ούτω καθεξής.

Συνιστάται: