我正在尝试编写一个可以在后台调高收音机音量的脚本
#!/bin/sh
for (( i = 80 ; i <= 101; i++ ))
do
amixer cset numid=1 i$% sleep 60;
done
但我有问题:
alarmclock-vol.sh: 3: alarmclock-vol.sh: Syntax error: Bad for loop variable
The for (( expr ; expr ; expr ))
语法不可用sh
。如果您想使用该语法,请切换到 bash 或 ksh93。否则,sh 的等效项是:
#!/bin/sh
i=80
while [ "$i" -le 101 ]; do
amixer cset numid=1 "$i%"
sleep 60
i=$(( i + 1 ))
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)