Sommario:

Cosa fa il ritorno in bash?
Cosa fa il ritorno in bash?

Video: Cosa fa il ritorno in bash?

Video: Cosa fa il ritorno in bash?
Video: BASH: Introduzione allo scripting (M3-E01) 2024, Maggio
Anonim

Quando un bash la funzione viene completata, è Restituzione valore è lo stato dell'ultima istruzione eseguita nella funzione, 0 per il successo e il numero decimale diverso da zero nell'intervallo 1 - 255 per il fallimento. Il Restituzione stato Potere essere specificato utilizzando il Restituzione parola chiave, e è assegnato alla variabile $?.

Inoltre, come si restituisce una funzione in bash?

Una funzione può restituire un valore in uno dei quattro modi diversi:

  1. Modificare lo stato di una o più variabili.
  2. Usa il comando exit per terminare lo script della shell.
  3. Utilizzare il comando return per terminare la funzione e restituire il valore fornito alla sezione chiamante dello script di shell.

come posso restituire il valore echo in bash? 2 risposte

  1. Stampa il messaggio su stderr e il valore che desideri prendere in stdout. function fun1() { # Stampa il messaggio su stderr.
  2. Stampa normalmente il messaggio su stdout e usa il valore restituito effettivo con $?.
  3. Usa semplicemente la variabile globale.

Di conseguenza, qual è il ritorno nello script della shell?

comando di ritorno è usato per uscire da a guscio funzione. Prende un parametro [N], se viene menzionato N allora è ritorna [N] e se N non è menzionato allora è ritorna lo stato dell'ultimo comando eseguito all'interno della funzione o sceneggiatura . N può essere solo un valore numerico. Nota: eco $? viene utilizzato per visualizzare l'ultimo Restituzione stato.

A cosa serve lo scripting della shell?

Script di shell ci consentono di programmare i comandi in catene e di fare in modo che il sistema li esegua come un evento di script, proprio come i file batch. Consentono anche funzioni molto più utili, come la sostituzione dei comandi. Puoi invocare un comando, come date, e utilizzo viene emesso come parte di uno schema di denominazione dei file.

Consigliato: