Oltre a quella sui nomi di file, la shell esegue una serie di sostituzioni sulla riga di comando. Ogni sostituzione è distinta da un carattere speciale.
caratteri | sostituzione eseguita | esempio di comando |
* ? [] | nomi di file | mv capitolo*.txt ../libro |
~ | directory di partenza (home directory) degli utenti | ls ~tizio/tmp |
$ | variabili | echo Terminale definito come $TERM |
! | cronologia (ultimi comandi dati) | !! |
`` | risultato del comando | echo "Ci sono `who | wc -l` utenti collegati" |