如何处理别名中的多个输入?

时间:2018-06-15 15:18:38

标签: linux shell unix tcsh

我正在使用tcsh shell。

目前我有以下别名,我打算扩展。

alias e 'emacs \!:* &'

我想创建一个别名,用于打开以前目录中的文件

alias ep 'emacs ../\!:* &'

这也没关系,但我想处理如果向ep提供多个文件名,它仍然可以打开它们。

这可能吗?

1 个答案:

答案 0 :(得分:-1)

您可以在.bashrc中创建一个函数,而不是bash,以及tcsh的配置文件也是如此:

funcname(){
    firstfunc -options etc etc
    secondfunc -options etc etc
}

要考虑的一件事是,每个函数只会在上一个函数完成后执行,即secondfunc在firstfunc完成之前不会执行任何操作。