Umgebung und systemd

Umgebung und systemd

Ich versuche lediglich, die VOL-Variable aus /sound.cfg zu erhalten, abhängig von der DEV-Nummer.

cat /sound.cfg
VOL1=20%

Das Systemd-Startskript umfasst:

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

Leider zeigt mir echo an /usr/bin/amixer -c chan.1 sset Mic dev 1, ohne dass es nötig ist VOL1. Systemd unterstützt keine Arrays, was sehr hilfreich wäre.

verwandte Informationen