Turinys:

Ką grąža daro bash?
Ką grąža daro bash?

Video: Ką grąža daro bash?

Video: Ką grąža daro bash?
Video: Sharabi - Pyaar Ka Punchnama 2 | Kartik Aaryan, Omkar Kapoor, Sunny Singh| Sharib Toshi & Raja Hasan 2024, Lapkritis
Anonim

Kada bash funkcija baigta, jos grąžinti vertė yra paskutinio funkcijoje įvykdyto teiginio būsena, 0 – sėkmingas ir nulinis dešimtainis skaičius diapazone nuo 1 iki 255 – jei nepavyko. The grąžinti statusą gali nurodyti naudojant grąžinti raktažodis, ir tai yra priskirtas kintamajam $?.

Be to, kaip grąžinti funkciją bash?

Funkcija gali grąžinti reikšmę vienu iš keturių skirtingų būdų:

  1. Pakeiskite kintamojo ar kintamųjų būseną.
  2. Naudokite išėjimo komandą, kad užbaigtumėte apvalkalo scenarijų.
  3. Norėdami užbaigti funkciją, naudokite komandą return ir grąžinkite pateiktą reikšmę į apvalkalo scenarijaus iškvietimo skyrių.

kaip grąžinti echo reikšmę bash? 2 atsakymai

  1. Išspausdinkite pranešimą stderr ir norimą reikšmę stdout. function fun1() { # Spausdinti pranešimą į stderr.
  2. Spausdinti pranešimą įprastai į stdout ir naudoti tikrąją grąžinimo vertę su $?.
  3. Tiesiog naudokite visuotinį kintamąjį.

Atitinkamai, kas yra grąža apvalkalo scenarijuje?

grąžinimo komanda naudojamas išeiti iš a apvalkalas funkcija. Tam reikia parametro [N], jei paminėtas N, tai jis grįžta [N] ir jei N neminimas, tai grįžta paskutinio statusas komandą vykdomas per funkciją arba scenarijus . N gali būti tik skaitinė reikšmė. Pastaba: echo $? naudojamas paskutiniam rodyti grąžinti statusą.

Kuo naudingas apvalkalo scenarijus?

Shell scenarijai leidžia mums programuoti komandas grandinėmis ir leisti sistemai vykdyti jas kaip scenarijų įvykį, kaip ir paketinius failus. Jie taip pat leidžia atlikti daug naudingesnių funkcijų, tokių kaip komandų pakeitimas. Galite iškviesti komandą, pvz., datą ir naudoti jis išvedamas kaip failų pavadinimo schemos dalis.

Rekomenduojamas: