В Bash, по-видимому, есть несколько переменных, которые содержат специальные значения, имеющие постоянное значение. Например,
./myprogram &; echo $!
вернет PID процесса, который в фоновом режиме myprogram
. Я знаю о других, таких как, $?
я думаю, нынешний TTY. Есть ли другие?
$'\n'
буквальный символ новой строки, полученный в результате замены орграфа \n
на ASCII 10.
${1}
, ${*}
и т.д., скобка только для устранения неоднозначности, и часто избыточна. В изоляции, ${x}
в точности соответствует $x
.
$!
значит? Я знаю, !$
но не это.