Mikä on $? Bash-skriptillä?
Mikä on $? Bash-skriptillä?

Video: Mikä on $? Bash-skriptillä?

Video: Mikä on $? Bash-skriptillä?
Video: Linux для Начинающих - Скрипты Linux Bash, Часть-1 2024, Huhtikuu
Anonim

$? - Viimeksi suoritetun komennon poistumistila. $0 - Nykyisen tiedoston nimi käsikirjoitus . $# - A:lle toimitettujen argumenttien määrä käsikirjoitus . kuoria varten käsikirjoituksia , tämä on prosessitunnus, jolla ne suorittavat.

Vastaavasti, mikä on $? Shell-käsikirjoituksessa?

$# Tallentaa numeron komento -rivin argumentit, jotka välitettiin kuori ohjelmoida. $? Tallentaa viimeisen poistumisarvon komento joka teloitettiin. Joten periaatteessa $# on joukko argumentteja, jotka annetaan, kun sinun käsikirjoitus teloitettiin. $* on merkkijono, joka sisältää kaikki argumentit.

Lisäksi mikä on $1 bash-skriptissä? mikä on $1 . $1 on ensimmäinen komentorivin argumentti. Jos suoritat tiedoston./asdf.sh a b c d e, niin $1 on a, $2 on b jne. Kuorissa, joissa on funktioita, $1 voi toimia ensimmäisenä funktioparametrina ja niin edelleen.

Myöhemmin kysymys kuuluu, mikä on $? Bashissa?

0 dollaria on yksi eniten käytetyistä lyödä parametreja ja käytetään saamaan viimeksi suoritetun komennon poistumistila etualalla. Käyttämällä tätä voit tarkistaa, onko sinulla lyödä skripti on suoritettu onnistuneesti vai ei.

Mitä $? Tee Linuxissa?

muuttuja edustaa edellisen komennon poistumistilaa. Poistumistila on numeerinen arvo, jonka jokainen komento palauttaa sen valmistuttua. Yleensä useimmat komennot palauttavat poistumistilan 0, jos ne onnistuivat, ja 1, jos ne eivät onnistuneet.

Suositeltava: