将 & 附加到我执行的特定命令的末尾

将 & 附加到我执行的特定命令的末尾

我希望每次执行命令时将 & 符号附加到特定命令(比如 tkdiff)的末尾。

请让我知道我应该在 bashrc 中创建什么样的别名/任何其他解决方案。

提前致谢。

注意:我执行的命令可能有几个参数。& 应该放在最后,以便我可以在 b/g 中执行,并且可以将 shell 用于任何其他目的。

答案1

您无法使用简单别名执行此操作,因为定义别名时,shell 会解释 $@。我会使用 .bashrc 中的函数执行此操作

tkdiff () { /usr/bin/tkdiff $@ & }

答案2

alias tkdiff='tkdiff &'

然后获取 .bashrc 文件以重新读取并重试

编辑:好的,我错过了(或者你添加了)有关额外参数的部分。你可以尝试使用 $@,它是保存传递给 shell 的参数列表的变量,但我还没有测试过,抱歉。

相关内容