
此別名適用於 UNIX 和 Redhat。它在 Fedora 中不起作用
alias te 'gedit "\!*" &'
用法: te myfile.cpp
它在編輯視窗中打開 geditmyfile.cpp
並在背景運行。
是 Fedora 的問題,還是我需要調整文法?
答案1
這是一個csh
- 風格的別名,我的猜測是在 Fedora 上您現在使用的是sh
or bash
。您可以將 shell 更改為/bin/csh
或/usr/bin/tcsh
如果安裝了它們,或者將別名重寫為~/.profile
.
function te() {
gedit "$@" &
}
注意:function
關鍵字是可選的。一些版本的 bourne-style shell 需要它,有些版本不理解或不需要它。有些人無論有沒有它都可以工作。
PS:歡迎來到 Bourne shell 俱樂部。csh
而且tcsh
有很多 bourne 風格的 shell 沒有的問題。