Kas yra $? Bash scenarijumi?
Kas yra $? Bash scenarijumi?

Video: Kas yra $? Bash scenarijumi?

Video: Kas yra $? Bash scenarijumi?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Balandis
Anonim

$? - Paskutinės vykdytos komandos išėjimo būsena. $0 – dabartinio failo pavadinimas scenarijus . $# – a pateiktų argumentų skaičius scenarijus . Dėl apvalkalo scenarijus , tai yra proceso ID, pagal kurį jie vykdomi.

Atitinkamai, kas yra $? Shell scenarijuje?

$# Saugo numerį komandą -eilutės argumentai, kurie buvo perduoti apvalkalas programa. $? Išsaugo paskutinės išėjimo reikšmę komandą kad buvo įvykdyta mirties bausmė. Taigi iš esmės $# yra keletas argumentų, pateiktų, kai jūsų scenarijus buvo įvykdyta mirties bausmė. $* yra eilutė, kurioje yra visi argumentai.

Be to, kas yra $1 bash scenarijuje? kas yra $1 . $1 yra pirmasis komandinės eilutės argumentas. Jei paleisite./asdf.sh a b c d e, tada $1 bus a, $2 bus b ir tt Apvalkaluose su funkcijomis, $1 gali būti pirmasis funkcijos parametras ir pan.

Vėliau kyla klausimas, kas yra $? Baše?

0 USD yra vienas iš dažniausiai naudojamų bash parametrus ir naudojamas norint gauti paskutinės vykdytos komandos išėjimo būseną pirmame plane. Naudodami tai galite patikrinti, ar jūsų bash scenarijus baigtas sėkmingai, ar ne.

Ką reiškia $? Daryti Linux?

kintamasis parodo ankstesnės komandos išėjimo būseną. Išėjimo būsena yra skaitinė reikšmė, kurią grąžina kiekviena komanda ją užbaigus. Paprastai dauguma komandų grąžina išėjimo būseną 0, jei jos buvo sėkmingos, ir 1, jei jos buvo nesėkmingos.

Rekomenduojamas: