私が望むのは、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が配列をサポートしていないのに役立ちます。