Ce este $? În Shell?
Ce este $? În Shell?

Video: Ce este $? În Shell?

Video: Ce este $? În Shell?
Video: SHELL НЕ ИЗ РОССИИ. КАК С НИМ БЫТЬ? #ANTON_MYGT 2024, Mai
Anonim

Pentru obuzele care susțin asta coajă variabil " $? " conține codul de returnare al unei comenzi executate cel mai recent. Este o practică generală ca, atunci când un program sau un script se execută fără eroare, să returneze o valoare de 0 pentru a indica faptul că a terminat fără erori. Nu toate programele și scripturile o fac, dar acestea ar trebui să.

În plus, ce este $? În scripting shell?

$# Stochează numărul de argumente ale liniei de comandă care au fost transmise către coajă program. $? Stochează valoarea de ieșire a ultimei comenzi care a fost executată. $0 Stochează primul cuvânt al comenzii introduse (numele codului coajă program). Deci, practic, $# este un număr de argumente date atunci când dvs scenariu a fost executat.

În al doilea rând, ce înseamnă variabila $? Do? este un incorporat variabil care stochează starea de ieșire a unei comenzi, a unei funcții sau a scriptului în sine. $? citește starea de ieșire a ultimei comenzi executate. După ce o funcție revine, $?

De asemenea, știți, 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 este $1 și $2 în scriptul shell?

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 o, $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.

Recomandat: