如何在后台运行别名?

如何在后台运行别名?

是否可以u2be2mp3(){ youtube2mp3 "$@" > /dev/null;}在后台运行它?它是 .bashrc 的一部分,如果我这样使用它:“u2be2mp3(){ youtube2mp3 "$@" > /dev/null &;}”,我会收到语法错误。

答案1

如果您使用&而不是,它应该可以工作;,但不能同时使用两者:

u2be2mp3() { youtube2mp3 "$@" > /dev/null & }

另外,确切地说,这是一个 shell 函数,而不是别名,上面这行在后台运行 youtube2mp3 命令,而不是该函数。您也可以保留原始 shell 函数并在后台运行该 shell 函数:

u2be2mp3() { youtube2mp3 "$@" > /dev/null; }

并在后台启动它:

u2be2mp3 &

相关内容