Mis on $? Kas Shellis?
Mis on $? Kas Shellis?

Video: Mis on $? Kas Shellis?

Video: Mis on $? Kas Shellis?
Video: Propellerheads feat: Miss Shirley Bassey - History Repeating 2024, Mai
Anonim

Seda toetavate kestade jaoks kest muutuja" $? " sisaldab viimati käivitatud käsu tagastuskoodi. Üldine tava on, et kui programm või skript käivitatakse veatult, tagastab see väärtuse 0, mis näitab, et see on lõpetatud vigadeta. Kõik programmid ja skriptid seda ei tee, kuid peaks.

Lisaks, mis on $? Shelliskriptides?

$# Salvestab käsurea argumentide arvu, mis edastati kest programm. $? Salvestab viimase käivitatud käsu väljumisväärtuse. $0 Salvestab sisestatud käsu esimese sõna ( kest programm). Põhimõtteliselt on $# mitmeid argumente, mis antakse, kui teie stsenaarium hukati.

Teiseks, mida tähendab muutuja $? Kas teha? on sisseehitatud muutuv mis salvestab käsu, funktsiooni või skripti enda väljumisoleku. $? loeb viimati täidetud käsu väljumisolekut. Pärast funktsiooni naasmist $?

Tea ka, 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.

Mis on shelliskriptis $1 ja $2?

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

Soovitan: