W Bash wydaje się, że istnieje kilka zmiennych, które posiadają specjalne, konsekwentnie znaczące wartości. Na przykład,
./myprogram &; echo $!
zwróci PID procesu, który był w tle myprogram. Znam inne, na przykład takie, $?które według mnie są obecnym TTY. Czy są jeszcze inni?
$'\n'jest dosłownie znakiem nowej linii, który powstaje w wyniku zastąpienia digraftu \nprzez ASCII 10.
${1}, ${*}itp, szelki są tylko dla dezambiguacji, często zbędne. W izolacji ${x}jest dokładnie równoważne z $x.
$!znaczy Jestem tego świadomy, !$ale nie taki.