Kas ir $? Bash skriptā?
Kas ir $? Bash skriptā?

Video: Kas ir $? Bash skriptā?

Video: Kas ir $? Bash skriptā?
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Novembris
Anonim

$? - Pēdējās izpildītās komandas izejas statuss. $0 - pašreizējā faila nosaukums skripts . $# - argumentu skaits, kas piegādāts a skripts . Par čaulu skripti , tas ir procesa ID, ar kuru tie tiek izpildīti.

Attiecīgi, kas ir $? Ar čaulas skriptu?

$# Saglabā numuru komandu -rindas argumenti, kas tika nodoti apvalks programma. $? Saglabā pēdējās izejas vērtību komandu kas tika izpildīts. Tātad būtībā $# ir vairāki argumenti, kas tiek sniegti, kad jūsu skripts tika izpildīts. $* ir virkne, kurā ir visi argumenti.

Turklāt, kas ir $1 bash skriptā? kas ir $1 . $1 ir pirmais komandrindas arguments. Ja palaižat./asdf.sh a b c d e, tad $1 būs a, $2 būs b utt. Apvalkos ar funkcijām, $1 var kalpot kā pirmais funkcijas parametrs un tā tālāk.

Pēc tam jautājums ir, kas ir $? Bašā?

0 $ ir viens no visbiežāk izmantotajiem bash parametrus un izmanto, lai iegūtu priekšplānā pēdējās izpildītās komandas izejas statusu. Izmantojot šo, jūs varat pārbaudīt, vai jūsu bash skripts ir veiksmīgi pabeigts vai nē.

Ko nozīmē $? Darīt operētājsistēmā Linux?

mainīgais apzīmē iepriekšējās komandas izejas statusu. Izejas statuss ir skaitliska vērtība, ko atgriež katra komanda pēc tās pabeigšanas. Parasti lielākā daļa komandu atgriež izejas statusu 0, ja tās bija veiksmīgas, un 1, ja tās bija neveiksmīgas.

Ieteicams: