La domanda è piuttosto semplice. Posso ottenere il codice di uscita del comando precedente utilizzando $?
. Ma cos'è esattamente?
Non penso che sia una variabile, perché non puoi avere caratteri speciali nel nome di una variabile diversa da _
.
foo?foo=10
comporterà l'errore: foo?foo=10: command not found
Quindi se non è una variabile, che cos'è? Ce ne sono altri simili?