Ambiente e sistema

Ambiente e sistema

Tudo o que estou tentando fazer é obter a variável VOL de /sound.cfg, dependendo do número DEV.

cat /sound.cfg
VOL1=20%

O script de inicialização do Systemd inclui:

[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"

Infelizmente, echo me mostra /usr/bin/amixer -c chan.1 sset Mic dev 1, sem necessidade VOL1. Systemd não suporta arrays, o que seria muito útil.

informação relacionada