别名 gedit 接受参数

别名 gedit 接受参数

此别名适用于 UNIX 和 Redhat。它在 Fedora 中不起作用

alias te 'gedit "\!*" &'

用法: te myfile.cpp

它在编辑窗口中打开 geditmyfile.cpp并在后台运行。

是 Fedora 的问题,还是我需要调整语法?

答案1

这是一个csh-style 别名,我的猜测是在 Fedora 上您现在使用的是shor bash。您可以将 shell 更改为/bin/csh/usr/bin/tcsh如果安装了它们,或者将别名重写为~/.profile.

function te() {
    gedit "$@" &
}

注意:function关键字是可选的。有些版本的 Bourne 风格 shell 需要它,有些版本不理解或不需要它。有些版本有或没有它都可以工作。

PS:欢迎加入Bourne shell俱乐部。csh并且tcsh存在许多bourne风格shell所没有的问题。

相关内容