我得到了一个自动启动bash脚本,在重启Linux系统后自动启动fluidsyth和aconnect命令(RPI-3):
#!/bin/bash
(STOP=$((SECONDS+5))
until [[ $SECONDS -ge $STOP || $(ps -C fluidsynth -o stat=) =~ S ]]; do:; done &&
aconnect 20:0 128:0 &)
fluidsynth -a alsa -g 5 /usr/share/sounds/sf2/FluidR3_GM.sf2
当我运行这个脚本时,它弹出了以下错误:
./piano4.sh: line 4: syntax error near unexpected token `done'
./piano4.sh: line 4: `until [[ $SECONDS -ge $STOP || $(ps -C fluidsynth -o stat=) =~ S ]]; do:; done &&'
到目前为止,我无法解决这个错误。脚本中没有^M(我已经检查过了)。
有人能帮我把它启动并运行起来吗?
谢谢
脚本中没有^M(我已检查)
1条答案
按热度按时间hc2pp10m1#
我找到了答案,把剧本改成:
!/bin/bash(停止=$((秒+15)),直到 $秒-ge $停止;执行echo“”〉/dev/null;完成并连接20:0 128:0流体合成器-同样-g 5 /usr/share/sounds/sf 2/流体R3_GM.sf2
谢谢