$ деген эмне? bash скриптинде?
$ деген эмне? bash скриптинде?

Video: $ деген эмне? bash скриптинде?

Video: $ деген эмне? bash скриптинде?
Video: Тоголок Баштар"Ысык Шорпо" 2024, Ноябрь
Anonim

$? - Акыркы аткарылган буйруктун чыгуу абалы. $0 -Учурдагы файлдын аты скрипт . $# -Ага берилген аргументтердин саны скрипт . кабык үчүн сценарийлер , бул алар аткарып жаткан процесс ID болуп саналат.

Демек, $ деген эмне? Shell скриптинде?

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

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

Андан кийин суроо туулат, $ деген эмне? Баштабы?

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

$ эмне кылат? Linux'та кыласызбы?

өзгөрмө мурунку буйруктун чыгуу абалын билдирет. Чыгуу статусу - бул ар бир буйрук аяктагандан кийин кайтарылган сандык маани. Эреже катары, көпчүлүк буйруктар ийгиликтүү болсо 0, ал эми ийгиликсиз болсо 1 чыгуу статусун кайтарышат.

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