Mis on $? Bash-skriptis?
Mis on $? Bash-skriptis?

Video: Mis on $? Bash-skriptis?

Video: Mis on $? Bash-skriptis?
Video: Bash Scripting on Linux (The Complete Guide) Class 07 - While Loops 2024, Aprill
Anonim

$? -Viimati täidetud käsu väljumise olek. $0 – praeguse failinimi stsenaarium . $# – a-le esitatud argumentide arv stsenaarium . Shelli jaoks skriptid , see on protsessi ID, mille all nad käitavad.

Seega, mis on $? Shelliskriptis?

$# Salvestab numbri käsk -rea argumendid, mis edastati kest programm. $? Salvestab viimase väljumisväärtuse käsk mis hukati. Põhimõtteliselt on $# mitmeid argumente, mis antakse, kui teie stsenaarium hukati. $* on string, mis sisaldab kõiki argumente.

Lisaks, mis on $1 bash-skriptis? mis on $1 . $1 on esimene käsurea argument. Kui käivitate faili./asdf.sh a b c d e, siis $1 on a, $2 on b jne. Funktsioonidega kestades $1 võib olla esimene funktsiooni parameeter ja nii edasi.

Seejärel tekib küsimus, mis on $? Bashis?

0 dollarit on üks enim kasutatud bash parameetrid ja kasutatakse esiplaanil viimati käivitatud käsu väljumisoleku saamiseks. Seda kasutades saate kontrollida, kas teie bash skript on edukalt lõpule viidud või mitte.

Mida tähendab $? Kas teha Linuxis?

muutuja tähistab eelmise käsu väljumisolekut. Väljumise olek on arvväärtus, mille iga käsk selle täitmisel tagastab. Reeglina tagastab enamik käske edukate toimingute korral väljumisolekuks 0 ja ebaõnnestumise korral 1.

Soovitan: