Ele deve funcionar se você usar o &
em vez do ;
, não os dois ao mesmo tempo:
u2be2mp3() { youtube2mp3 "$@" > /dev/null & }
Além disso, para ser exato, é uma função de shell, não um alias, e a linha acima executa o comando youtube2mp3 em segundo plano, não a função. Você também pode manter sua função shell original e executar a função shell em segundo plano:
u2be2mp3() { youtube2mp3 "$@" > /dev/null; }
E para começar em segundo plano:
u2be2mp3 &