0

我的 .cshrc 中有以下别名

alias fe-fat  "source fat  /prj/work"  
alias fe-fat1 "source fat1 /prj/work"

我想知道我们是否可以为 fat/fat1 设置一些变量,并将上面的 2 个别名组合成一个类似于下面的别名,这样每当我fe-<variable>在 Unix 终端中输入时,上面的别名就可以工作了

alias fe-<variable> "source <variable> /prj/work" 
4

2 回答 2

0

不,我认为这是不可能的alias

你到底想达到什么目的?

编写一个基于参数启动其他命令的 bash 脚本非常简单(因此您可以键入fe <variable>而不是fe-<variable>)。

仅使用 2 个命令并不值得,但您也可以提供自定义自动完成脚本:请参阅使用自定义命令完成行

于 2012-07-12T11:28:26.910 回答
0

有什么特别的原因,你不会把它别名为带参数的东西吗?

alias fe "source \!:1 /prj/work"

fe fat   #=> source fat  /prj/work
fe fat1  #=> source fat1 /prj/work
于 2012-07-12T12:08:16.797 回答