每当我打开emacs,我总是想在后台运行它。我该如何做到这一点,以便每当我输入“emacs xyz”时,shell会自动运行“emacs xyz &”?如何总是为某些命令添加&符号? (MacOS/bash)
回答
下壳功能(可以放在.bashrc
)做你在问什么:
emacs() { command emacs "[email protected]" & }
command
确保真实(前ternal)emacs
命令被调用,而不是递归地调用它自己的函数。 "[email protected]"
展开为参数列表,确保它们通过。
你可以做一个名为一个简单的bash脚本,任何你喜欢的,让我们说emax
在这个例子:
#!/usr/bin/env bash
emacs "[email protected]" &
,然后调用作为emax xyz
这清理工作我。然后我将“emacs”设置为“emax”。谢谢! –
你也可以在脚本之后调用'/ usr/bin/emacs'或者有一行像'PATH =/bin:/ usr/bin'这样的脚本 - 此时它可以被命名为'emacs'本身,所以只要它安装在PATH中真正的二进制文件之前的位置即可。别名不太理想 - 它不能像导出的函数或脚本那样在很多地方工作。 (当然,如果您命名shim'emacs';'find -exec'不会识别别名,那么John的答案甚至可以用'find ... -exec emax {} +'或'-exec emacs'工作完全)。 –
- 1. 如何永久添加某些命令到.bash_history?
- 2. 某些命令在命令提示符下不起作用
- 3. 某些命令gdb/mi
- 4. shell如何配置命令总是使用一些params?
- 5. 如何为读取命令添加换行符?
- 6. 如何使用Linux命令添加一些标签,如sed
- 7. 如何添加“%”符号?
- 8. trace32 cmm命令加载CE符号
- 9. 如何在字符串中添加某些内容?
- 10. libvorbis.so错误添加符号:DSO命令行缺少
- 11. 存在符号的命令是什么
- 12. 禁用某些文件夹中的某些命令/程序?
- 13. 添加这些符号的UILabel
- 14. 为什么sed命令包含符号
- 15. 指定某些命令给用户
- 16. Rar命令 - 忽略某些文件夹
- 17. 显示帖子某些命令
- 18. PHP shell_exec不适用于某些命令?
- 19. 如何为某些回形针样式添加条件?
- 20. cat命令添加额外字符
- 21. 如何向符号添加字符串?
- 22. 添加nerdtree命令
- 23. VS2010,VSpackage,在上下文菜单中添加某些文件类型的命令?
- 24. 添加来自命令行中uglifyjs的某些函数的例外
- 25. 如果某些字符然后加上逗号
- 26. 如何从命令行添加gdi32.lib
- 27. 如何将命令添加到ListBox.ItemTemplate
- 28. 如何添加““”的命令AWK
- 29. 如何的.ssh命令添加/ authorized_keys中
- 30. 如何添加命令权限?
SO用于编程问题,而不是关于使用或配置Linux的问题。 SuperUser.com或unix.stackexchange.com会是这样的问题的更好的地方。 – Barmar
定义一个可以做你想要的shell函数,并把它放到你的'.bashrc'中。 – Barmar
我不会将其描述为“附加&符号”,而是确保您的命令在后台运行。当你讨论追加时,这会涉及到它与其他语法之间的交互方式,而这些语法并没有真正保留下来(就像别名,做字符串*前缀*,可以改变代码的解析方式一样,真正附加字符串的东西会能够修改分析时间行为,而这并不是你正在寻找的元素)。 –