$ ni nini? Katika Shell?
$ ni nini? Katika Shell?

Video: $ ni nini? Katika Shell?

Video: $ ni nini? Katika Shell?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim

Kwa makombora yanayounga mkono hii ganda kubadilika " $? " ina msimbo wa kurejesha wa amri iliyotekelezwa hivi majuzi zaidi. Ni kawaida kwamba programu au hati inapotekelezwa bila makosa inarudisha thamani ya 0 kuashiria kuwa imekamilika bila makosa. Sio programu na hati zote hufanya hivyo, lakini lazima.

Zaidi ya hayo, $ ni nini? Katika uandishi wa ganda?

$# Huhifadhi idadi ya hoja za mstari wa amri ambazo zilipitishwa kwa ganda programu. $? Huhifadhi thamani ya kuondoka ya amri ya mwisho ambayo ilitekelezwa. $0 Huhifadhi neno la kwanza la amri iliyoingizwa (jina la ganda programu). Kwa hivyo kimsingi, $# ni idadi ya hoja zinazotolewa wakati wako hati ilitekelezwa.

Pili, kutofautisha $ ni nini? Je! ni kujengwa ndani kutofautiana ambayo huhifadhi hali ya kuondoka kwa amri, chaguo za kukokotoa, au hati yenyewe. $? inasoma hali ya kutoka ya amri ya mwisho iliyotekelezwa. Baada ya tukio kurudi, $?

Pia Jua, $ ni nini? Katika Bash?

$0 ni mojawapo ya zinazotumika zaidi bash vigezo na kutumika kupata hali ya kutoka ya amri iliyotekelezwa hivi karibuni mbele. Kwa kutumia hii unaweza kuangalia kama yako bash hati imekamilika kwa mafanikio au la.

$1 na $2 ni nini kwenye hati ya ganda?

nini $1 . $1 ndio hoja ya kwanza ya amri. Ikiwa utaendesha./asdf. sh a b c d e, basi $1 itakuwa, $2 itakuwa b, nk. Katika makombora yenye vitendaji, $1 inaweza kutumika kama kigezo cha kwanza cha kazi, na kadhalika.

Ilipendekeza: