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