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 \n
przez 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.