每當我打開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
我不會將其描述爲「附加&符號」,而是確保您的命令在後臺運行。當你討論追加時,這會涉及到它與其他語法之間的交互方式,而這些語法並沒有真正保留下來(就像別名,做字符串*前綴*,可以改變代碼的解析方式一樣,真正附加字符串的東西會能夠修改分析時間行爲,而這並不是你正在尋找的元素)。 –