$ деген эмне? Shellдеби?
$ деген эмне? Shellдеби?

Video: $ деген эмне? Shellдеби?

Video: $ деген эмне? Shellдеби?
Video: БАКТЫЛУУЛУК ДЕГЕН ЭМНЕ? / МУФТИЙ МЕНК 2024, Май
Anonim

Муну колдогон снаряддар үчүн кабык өзгөрмө " $? " акыркы аткарылган буйруктун кайтаруу кодун камтыйт. Программа же скрипт катасыз аткарылганда, ал эч кандай катасыз аяктаганын көрсөтүү үчүн 0 маанисин кайтарат. Бардык программалар жана скрипттер андай эмес, бирок алар керек.

Андан тышкары, $ деген эмне? Shell скриптинде?

$# Төмөнкүгө өткөрүлүп берилген буйрук сабынын аргументтеринин санын сактайт кабык программасы. $? Акыркы аткарылган буйруктун чыгуу маанисин сактайт. $0 Киргизилген буйруктун биринчи сөзүн сактайт (аты кабык программасы). Ошентип, негизинен, $# - бул сиздин учурда берилген аргументтердин саны скрипт аткарылган.

Экинчиден, өзгөрмө $ эмне кылат? Do? орнотулган болуп саналат өзгөрмө команданын, функциянын же скрипттин өзүнүн чыгуу статусун сактайт. $? акыркы аткарылган буйруктун чыгуу абалын окуйт. Функция кайтып келгенден кийин, $?

Ошондой эле билесизби, $ деген эмне? Баштабы?

$0 эң көп колдонулгандардын бири баш параметрлери жана алдыңкы планда эң акыркы аткарылган буйруктун чыгуу статусун алуу үчүн колдонулат. Муну колдонуу менен сиз өзүңүздүн же жокпу текшере аласыз баш скрипт ийгиликтүү аяктады же жокпу.

Shell скриптинде $1 жана $2 деген эмне?

эмне $1 . $1 биринчи командалык аргумент болуп саналат. Эгерде сиз./asdf. ш a b c d e, анда $1 болот, $2 болот b, ж.б. функциялары бар кабыктарда, $1 биринчи функциянын параметри катары кызмат кыла алат жана башкалар.

Сунушталууда: