No Bash, parece haver várias variáveis que possuem valores especiais com significado consistente. Por exemplo,
./myprogram &; echo $!
retornará o PID do processo em segundo plano myprogram
. Eu conheço outros, como o $?
que eu acho que é o atual TTY. Existem outros?
$'\n'
é um caractere de nova linha literal que resultam de substituir o dígrafo \n
com ASCII 10.
${1}
, ${*}
, etc, as chaves são apenas para desambiguação, e muitas vezes redundantes. Isoladamente, ${x}
é exatamente equivalente a $x
.
$!
significa isso ? Estou ciente, !$
mas não disso.