Ce este $? În script-ul bash?
Ce este $? În script-ul bash?
Anonim

$? -Starea de ieșire a ultimei comenzi executate. $0 -Numele fișierului curentului scenariu . $# -Numărul de argumente furnizate unui scenariu . Pentru coajă scenarii , acesta este ID-ul procesului sub care se execută.

În consecință, ce este $? În script shell?

$# Stochează numărul de comanda -line argumente care au fost transmise la coajă program. $? Stochează valoarea de ieșire a ultimei comanda care a fost executat. Deci, practic, $# este un număr de argumente date atunci când dvs scenariu a fost executat. $* este un șir care conține toate argumentele.

În plus, ce înseamnă $1 în scriptul bash? ce este $1 . $1 este primul argument de linie de comandă. Dacă rulați./asdf.sh a b c d e, atunci $1 va fi a, $2 va fi b etc. În shell-uri cu funcții, $1 poate servi ca prim parametru al funcției și așa mai departe.

Ulterior, întrebarea este, ce este $? În Bash?

$0 este unul dintre cele mai folosite bash parametrii și folosit pentru a obține starea de ieșire a comenzii celei mai recent executate în prim-plan. Utilizând aceasta, puteți verifica dacă dvs bash scriptul este finalizat cu succes sau nu.

Ce înseamnă $? Faceți în Linux?

variabila reprezintă starea de ieșire a comenzii anterioare. Starea de ieșire este o valoare numerică returnată de fiecare comandă la finalizarea acesteia. De regulă, majoritatea comenzilor returnează o stare de ieșire de 0 dacă au avut succes și 1 dacă nu au avut succes.

Recomandat: