내가 원하는 것은 DEV 번호에 따라 /sound.cfg에서 VOL 변수를 가져오는 것입니다.
cat /sound.cfg
VOL1=20%
시스템 시작 스크립트에는 다음이 포함됩니다.
[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"
/usr/bin/amixer -c chan.1 sset Mic dev 1
불행하게도 echo는 그것이 필요하지 않다고 말합니다 VOL1
. Systemd가 배열을 지원하지 않는 데 도움이 됩니다.