Çfarë është $? Në Shell?
Çfarë është $? Në Shell?

Video: Çfarë është $? Në Shell?

Video: Çfarë është $? Në Shell?
Video: Nafta në Shpirag, kompania "Shell" pritet të nis në tetor testimin final 2024, Nëntor
Anonim

Për predha që e mbështesin këtë guaskë ndryshore" $? " përmban kodin e kthimit të një komande të ekzekutuar më së fundi. Është praktikë e përgjithshme që kur një program ose skript ekzekutohet pa gabime, ai kthen një vlerë prej 0 për të treguar se ka përfunduar pa gabime. Jo të gjitha programet dhe skriptet e bëjnë këtë, por ato duhet.

Për më tepër, çfarë është $? Në skriptimin e guaskës?

$# Ruan numrin e argumenteve të linjës së komandës që iu kaluan guaskë program. $? Ruan vlerën e daljes së komandës së fundit që është ekzekutuar. $0 Ruan fjalën e parë të komandës së futur (emrin e guaskë program). Pra, në thelb, $# është një numër argumentesh të dhëna kur ju skenar u ekzekutua.

Së dyti, çfarë tregon ndryshorja $? A? është një i integruar e ndryshueshme që ruan statusin e daljes së një komande, funksioni ose vetë skripti. $? lexon statusin e daljes së komandës së fundit të ekzekutuar. Pasi të kthehet një funksion, $?

Dije gjithashtu, çfarë është $? Në Bash?

$0 është një nga më të përdorurat bash parametrat dhe përdoret për të marrë statusin e daljes së komandës së ekzekutuar më së fundi në plan të parë. Duke përdorur këtë ju mund të kontrolloni nëse juaj bash skenari është përfunduar me sukses ose jo.

Çfarë është $1 dhe $2 në skriptin e guaskës?

cfare eshte $1 . $1 është argumenti i parë i linjës së komandës. Nëse drejtoni./asdf. sh a b c d e, atëherë $1 do të jetë një, $2 do të jetë b, etj. Në predha me funksione, $1 mund të shërbejë si parametri i parë i funksionit, e kështu me radhë.

Recommended: