如何在后台运行进程而无需每次都输入&?

如何在后台运行进程而无需每次都输入&?

对于我使用的某些进程,我几乎总是将它们作为后台进程运行,方法是在末尾添加“&”。有没有办法制定这个标准?是否可以使用 .bashrc 文件中的 alias 命令来执行此操作?

答案1

请考虑使用函数而不是别名。例如,要使用gedit以下命令打开文件并将其发送到后台,请将这些行添加到您的文件中~/.bashrc(如果您不使用 bash,则将其添加到等效文件中):

function bgedit() {
  gedit "$@" &
}

然后打开一些文件:

bgedit /path/to/somefile

如果您不想更改命令名称,可以符号链接/usr/local/bin/gedit到实现类似功能的脚本(包装脚本)。

相关内容