И $
, и #
являются специальными символами в LaTeX: $
открывает и закрывает «математический режим», а #
относится к пронумерованному параметру функции.
Если вам нужно чтобы называть их обычными символами, вам нужно экранировать их с \$
и \#
соответственно (чтобы быть педанти c, \$
не «экранирование» как таковое, а команда \$
, которая расширяется до $
как обычный символ).
Предполагается, что \mintinline
не делает что-то умное, чтобы сделать специальные символы не специальными (некоторые макросы делают это для удобства). Предполагая, что нет, и напомнив, что {
и }
являются специальными символами, я думаю , что вы можете получить то, что вы хотите, с помощью
\mintinline{bash}{\$\{\#parameter\}}}
(что, к сожалению, немного беспорядок набирать ...).