![Zsh - 别名 -s 带参数](https://linux22.com/image/23114/Zsh%20-%20%E5%88%AB%E5%90%8D%20-s%20%E5%B8%A6%E5%8F%82%E6%95%B0.png)
在 zsh 中,我可以指定默认程序来打开哪个文件扩展名,例如alias -s {mkv,mpg}='mplayer'
.我运行得很好,但我真正想要的是运行,mplayer <filename> &
这样它就不会产生技术内容并“窃取”我当前的 shell 会话。
我怎样才能做到这一点?
谢谢阅读 :)
答案1
您可以提供一个包装脚本或一个执行您需要的函数,例如:
background() {
"$@" &
}
并使用函数/脚本代替:
alias -s {mkv,mpg}='background mplayer'