我想要一个键盘快捷键,如下所示:
> e foo.txt
展开为
> emacs foo.txt &
使用起来很简单alias e=emacs
,但是如何在&
文件名后面插入 ?我意识到仅使用 可能不可能alias
,所以我会接受任何 bash 解决方案。如果需要 shell 脚本,请解释它是如何工作的。
答案1
bash 中的别名不能有参数,但可以使用函数。
e() { emacs "$@" & }
然后
e foo.txt
会做你想做的事。
我想要一个键盘快捷键,如下所示:
> e foo.txt
展开为
> emacs foo.txt &
使用起来很简单alias e=emacs
,但是如何在&
文件名后面插入 ?我意识到仅使用 可能不可能alias
,所以我会接受任何 bash 解决方案。如果需要 shell 脚本,请解释它是如何工作的。
bash 中的别名不能有参数,但可以使用函数。
e() { emacs "$@" & }
然后
e foo.txt
会做你想做的事。