Mis on $? Bash-skriptis?
Mis on $? Bash-skriptis?
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: