Окружающая среда и система

Окружающая среда и система

Все, что я пытаюсь сделать, это получить переменную VOL из /sound.cfg, зависящую от номера DEV.

cat /sound.cfg
VOL1=20%

Скрипт запуска Systemd включает в себя:

[Service]
Environment="DEV=1"
EnvironmentFile=/sound.cfg
ExecStartPre=-/bin/bash -c "VOL=VOL${DEV} /bin/echo /usr/bin/amixer -c chan.${DEV} sset Mic ${!VOL} dev $DEV"

К сожалению, echo показывает мне /usr/bin/amixer -c chan.1 sset Mic dev 1, без необходимого VOL1. Systemd не поддерживает массивы, что было бы очень полезно.

Связанный контент