En Bash, parece haber varias variables que contienen valores especiales de significado constante. Por ejemplo,
./myprogram &; echo $!
devolverá el PID del proceso que se encuentra en segundo plano myprogram
. Sé de otros, como el $?
que creo que es el TTY actual. ¿Hay otros?
$'\n'
es un carácter literal de nueva línea que resulta de reemplazar el dígrafo \n
con ASCII 10.
${1}
, ${*}
, etc, los tirantes son sólo para la desambiguación, ya menudo redundante. En forma aislada, ${x}
es exactamente equivalente a $x
.
$!
significa Soy consciente !$
pero no eso.