Cuprins:

Ce face returnarea în bash?
Ce face returnarea în bash?

Video: Ce face returnarea în bash?

Video: Ce face returnarea în bash?
Video: Command Substitution: Can you return data instead of exit codes in Bash? | #3 Practical Bash 2024, Noiembrie
Anonim

Când un bash funcția se completează, ea întoarcere valoare este starea ultimei instrucțiuni executate în funcție, 0 pentru succes și număr zecimal diferit de zero în intervalul 1 - 255 pentru eșec. The întoarcere stare poate sa fi specificat prin utilizarea întoarcere cuvânt cheie și acesta este atribuit variabilei $?.

Mai mult, cum returnezi o funcție în bash?

O funcție poate returna o valoare într-unul din patru moduri diferite:

  1. Schimbați starea unei variabile sau variabile.
  2. Utilizați comanda exit pentru a încheia scriptul shell.
  3. Utilizați comanda return pentru a încheia funcția și returnați valoarea furnizată în secțiunea de apelare a scriptului shell.

cum returnez valoarea ecou în bash? 2 Răspunsuri

  1. Imprimați mesajul în stderr și valoarea pe care doriți să o luați în stdout. function fun1() { # Printeaza mesajul in stderr.
  2. Imprimați mesajul în mod normal la stdout și utilizați valoarea de returnare reală cu $?.
  3. Utilizați pur și simplu variabila globală.

În consecință, ce este returnarea în scriptul shell?

comanda returnare este folosit pentru a ieși din a coajă funcţie. Este nevoie de un parametru [N], dacă N este menționat, atunci acesta se intoarce [N] și dacă N nu este menționat, atunci acesta se intoarce statutul ultimului comanda executat în cadrul funcţiei sau scenariu . N poate fi doar o valoare numerică. Notă: echo $? este folosit pentru a afișa ultimul întoarcere stare.

La ce folosește scripturile shell?

Scripturi Shell ne permite să programăm comenzi în lanțuri și să punem sistemul să le execute ca un eveniment scriptat, la fel ca fișierele batch. Ele permit, de asemenea, funcții mult mai utile, cum ar fi înlocuirea comenzilor. Puteți invoca o comandă, cum ar fi data și utilizare este rezultat ca parte a unei scheme de denumire a fișierelor.

Recomandat: