Command substitution

Per memorizzare il risultato di un comando all'interno di una variabile o in un loop si usa la command substitution. La sintassi prevede di racchiudere il comando tra backtick o l'utilizzo del nuovo stile con $():

# Backtick
ORIG=`du -sh $DIR`

# Nuovo stile.
ORIG=$(du -sh $DIR)

In realtà non sono proprio uguali. Per esempio vedi What's the difference between $(stuff) and `stuff`?.