Ano ang $? Sa Shell?
Ano ang $? Sa Shell?

Video: Ano ang $? Sa Shell?

Video: Ano ang $? Sa Shell?
Video: MARAMING SEA SHELLS SA 1 METER DEEP ANO ANG KAHULUGAN NITO? 2024, Nobyembre
Anonim

Para sa mga shell na sumusuporta dito kabibi variable" $? " ay naglalaman ng return code ng isang command na pinaandar kamakailan. Karaniwang kasanayan na kapag ang isang program o script ay nagsagawa ng walang error ito ay nagbabalik ng isang halaga na 0 upang ipahiwatig na ito ay natapos nang walang mga error. Hindi lahat ng mga programa at script ay ginagawa, ngunit sila dapat.

Higit pa rito, ano ang $? Sa shell scripting?

Iniimbak ng $# ang bilang ng mga argumento ng command-line na ipinasa sa kabibi programa. $? Iniimbak ang exit value ng huling command na naisakatuparan. Iniimbak ng $0 ang unang salita ng inilagay na command (ang pangalan ng kabibi programa). Kaya karaniwang, $# ay isang bilang ng mga argumento na ibinigay kapag ang iyong script ay pinatay.

Pangalawa, ano ang ginagawa ng variable na $? gawin? ay isang built-in variable na nag-iimbak ng exit status ng isang command, function, o ang script mismo. $? binabasa ang exit status ng huling utos na naisakatuparan. Matapos bumalik ang isang function, $?

Alamin din, 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 $1 at $2 sa shell 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 isang, $2 ay magiging b, atbp. Sa mga shell na may mga function, $1 maaaring magsilbi bilang unang parameter ng function, at iba pa.

Inirerekumendang: