此别名适用于 UNIX 和 Redhat。它在 Fedora 中不起作用
alias te 'gedit "\!*" &'
用法: te myfile.cpp
它在编辑窗口中打开 geditmyfile.cpp
并在后台运行。
是 Fedora 的问题,还是我需要调整语法?
答案1
这是一个csh
-style 别名,我的猜测是在 Fedora 上您现在使用的是sh
or bash
。您可以将 shell 更改为/bin/csh
或/usr/bin/tcsh
如果安装了它们,或者将别名重写为~/.profile
.
function te() {
gedit "$@" &
}
注意:function
关键字是可选的。有些版本的 Bourne 风格 shell 需要它,有些版本不理解或不需要它。有些版本有或没有它都可以工作。
PS:欢迎加入Bourne shell俱乐部。csh
并且tcsh
存在许多bourne风格shell所没有的问题。