Sobes.tech
Middle

Quali variabili in bash conosci? Variabile con il codice di ritorno dell'ultimo comando?

sobes.tech AI

Risposta dell'AI

In bash esistono diversi tipi di variabili:

  • Variabili normali — semplicemente memorizzano valori, ad esempio VAR=123.
  • Variabili d'ambiente — sono disponibili ai processi figli, ad esempio export PATH.
  • Variabili speciali — forniscono informazioni sullo stato della shell e dei comandi.

La variabile con il codice di ritorno dell'ultimo comando eseguito è $?. Contiene un valore intero, dove 0 indica successo e qualsiasi altro numero indica un errore.

Esempio:

ls /nonexistent
echo "Codice di ritorno: $?"  # Mostrerà un codice di ritorno diverso da zero

ls /
echo "Codice di ritorno: $?"  # Mostrerà 0