A% de play
com &
do plano de fundo falha porque play
quer produzir seu status, por exemplo
In:12.7% 00:00:27.31 [00:03:07.52] Out:1.20M [!=====|=====!] Hd:0.0 Clip:0
mas não pode se fundo. Então, ele continua esperando até ser abortado.
Para resolver isso, basta executar play
com o parâmetro -q
(silencioso). Isso será reproduzido com êxito e play
terminará quando a música terminar.
(sleep 10 ; play -q Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Você pode pará-lo digitando
killall play
(se não houver outras instâncias de reprodução em execução) oukill $!
(se você não tiver passado por outros processos no mesmo terminal depois de começar a jogar - $! o PID do último processo em segundo plano)