Jam*_*iro 0 bash command-line macos-sierra
每当我打开emacs时,我总是想在后台运行它.我怎样才能这样做,每当我键入"emacs xyz"时,shell会自动运行"emacs xyz&"?
以下shell函数(可以放入.bashrc)可以满足您的要求:
emacs() { command emacs "$@" & }
Run Code Online (Sandbox Code Playgroud)
command确保emacs调用真实(外部)命令,而不是让函数以递归方式调用自身."$@"扩展到参数列表,确保它们通过.