Inhoudsopgave:

Wat doet return in bash?
Wat doet return in bash?

Video: Wat doet return in bash?

Video: Wat doet return in bash?
Video: Adventures In BASH: How To Create a Website in 2020 ! | Kumputer Kar 2024, April
Anonim

Wanneer een bash functie is voltooid, het is opbrengst waarde is de status van de laatste instructie uitgevoerd in de functie, 0 voor succes en niet-nul decimaal getal in het bereik van 1 - 255 voor mislukking. De opbrengst toestand kan worden opgegeven met behulp van de opbrengst trefwoord, en het is toegewezen aan de variabele $?.

Bovendien, hoe retourneer je een functie in bash?

Een functie kan een waarde op vier verschillende manieren retourneren:

  1. Wijzig de status van een variabele of variabelen.
  2. Gebruik het exit-commando om het shellscript te beëindigen.
  3. Gebruik de opdracht return om de functie te beëindigen en de opgegeven waarde terug te sturen naar de aanroepende sectie van het shellscript.

hoe retourneer ik de echo-waarde in bash? 2 antwoorden

  1. Print het bericht naar stderr en de waarde die u in stdout wilt opnemen. function fun1() { # Druk het bericht af naar stderr.
  2. Druk het bericht normaal af naar stdout en gebruik de werkelijke retourwaarde met $?.
  3. Gebruik gewoon de globale variabele.

Dienovereenkomstig, wat is return in shellscript?

return commando wordt gebruikt om a te verlaten schelp functie. Er is een parameter [N] voor nodig, als N wordt genoemd, dan is het geeft terug [N] en als N niet wordt genoemd, dan is het geeft terug de status van de laatste opdracht uitgevoerd binnen de functie of script . N kan alleen een numerieke waarde zijn. Opmerking: echo $? wordt gebruikt om de laatste weer te geven opbrengst toestand.

Wat is het nut van shellscripting?

Shell-scripts stellen ons in staat om commando's in ketens te programmeren en het systeem ze te laten uitvoeren als een scriptgebeurtenis, net als batchbestanden. Ze maken ook veel nuttigere functies mogelijk, zoals het vervangen van opdrachten. U kunt een commando aanroepen, zoals datum, en gebruik maken van het wordt uitgevoerd als onderdeel van een bestandsnaamschema.

Aanbevolen: