环境和系统

环境和系统

我想做的就是从 /sound.cfg 获取 VOL 变量,具体取决于 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 不支持数组,这会很有帮助。

相关内容