Tartalomjegyzék:

Mit csinál a return a bashban?
Mit csinál a return a bashban?

Videó: Mit csinál a return a bashban?

Videó: Mit csinál a return a bashban?
Videó: ЧТО ТВОРИТ СЕЛЁДКА С ТРОМБАМИ? И почему ушные пробки говорят о тромбах? 2024, November
Anonim

Amikor a bash funkció befejeződik, annak Visszatérés érték van a függvényben végrehajtott utolsó utasítás állapota, siker esetén 0, sikertelenség esetén pedig nem nulla decimális szám az 1–255 tartományban. Az Visszatérés állapot tud segítségével kell megadni Visszatérés kulcsszó, és ez van a $ változóhoz van rendelve?.

Sőt, hogyan adsz vissza függvényt a bash-ban?

Egy függvény négy különböző módon adhat vissza értéket:

  1. Változó vagy változók állapotának módosítása.
  2. Az exit paranccsal fejezze be a shell szkriptet.
  3. A return paranccsal fejezze be a függvényt, és adja vissza a megadott értéket a shell szkript hívó részébe.

hogyan adom vissza az echo értéket bashban? 2 válasz

  1. Nyomtassa ki az üzenetet az stderr - nek és a bevenni kívánt értéket az stdout - ban. function fun1() { # Nyomtassa ki az üzenetet a stderr-be.
  2. Nyomtassa ki az üzenetet a szokásos módon az stdoutba, és használja a tényleges visszatérési értéket a $?.
  3. Egyszerűen használja a globális változót.

Ennek megfelelően mi a return in shell script?

visszatérési parancs kilépésre szolgál a héj funkció. Ehhez egy [N] paraméter kell, ha N szerepel, akkor az visszatér [N] és ha N nincs megemlítve, akkor azt visszatér az utolsó állapota parancs függvényen belül végrehajtott ill forgatókönyv . N csak numerikus érték lehet. Megjegyzés: echo $? az utolsó megjelenítésére szolgál Visszatérés állapot.

Mi a haszna a shell scriptingben?

Shell szkriptek lehetővé teszi számunkra, hogy a parancsokat láncokban programozzuk, és a rendszer parancsfájlként futtatja azokat, akárcsak a kötegfájlokat. Sokkal hasznosabb funkciókat is lehetővé tesznek, mint például a parancshelyettesítés. Meghívhat parancsokat, például dátumot és használat egy fájlelnevezési séma részeként kerül kiadásra.

Ajánlott: