Ano ang $? Sa bash script?
Ano ang $? Sa bash script?

Video: Ano ang $? Sa bash script?

Video: Ano ang $? Sa bash script?
Video: Order for Academic Excellence Award Recognition 2024, Abril
Anonim

$? -Ang exit status ng huling command na naisakatuparan. $0 -Ang filename ng kasalukuyang script . $# -Ang bilang ng mga argumento na ibinigay sa a script . Para sa shell mga script , ito ang process ID kung saan sila ay nagpapatupad.

Alinsunod dito, ano ang $? Sa shell script?

Iniimbak ng $# ang bilang ng utos -linya na mga argumento na ipinasa sa kabibi programa. $? Iniimbak ang exit value ng huli utos na pinaandar. Kaya karaniwang, $# ay isang bilang ng mga argumento na ibinigay kapag ang iyong script ay pinatay. Ang $* ay isang string na naglalaman ng lahat ng mga argumento.

Bukod pa rito, ano ang $1 sa bash script? ano ang $1 . $1 ay ang unang argumento ng commandline. Kung tatakbo ka./asdf.sh a b c d e, pagkatapos $1 ay magiging a, $2 ay magiging b, atbp. Sa mga shell na may mga function, $1 maaaring magsilbi bilang unang parameter ng function, at iba pa.

Sa dakong huli, ang tanong ay, ano ang $? Sa Bash?

Ang $0 ay isa sa pinaka ginagamit bash mga parameter at ginamit para makuha ang exit status ng pinakakamakailang naisagawang command sa foreground. Sa pamamagitan ng paggamit nito maaari mong suriin kung ang iyong bash Ang script ay matagumpay na nakumpleto o hindi.

Ano ang ginagawa ng $? Gawin sa Linux?

variable ay kumakatawan sa exit status ng nakaraang command. Ang exit status ay isang numerical value na ibinalik ng bawat command sa pagkumpleto nito. Bilang isang panuntunan, ang karamihan sa mga command ay nagbabalik ng exit status na 0 kung sila ay matagumpay, at 1 kung sila ay hindi matagumpay.

Inirerekumendang: