我的.cshrc中有以下别名
alias fe-fat "source fat /prj/work"
alias fe-fat1 "source fat1 /prj/work"
我想知道我们是否可以为fat / fat1设置一些变量,并将上述2个别名添加到单个别名中,如下所示,这样每当我在Unix终端中键入fe-<variable>
时,上面的别名就应该工作
alias fe-<variable> "source <variable> /prj/work"
答案 0 :(得分:0)
不,我认为alias
无法实现这一点。
你到底想要实现什么目标?
编写一个基于参数启动其他命令的bash脚本非常简单(因此您键入fe <variable>
而不是fe-<variable>
)。
仅使用2个命令并不值得,但您也可以提供自定义自动完成脚本:请参阅Line completion with custom commands
答案 1 :(得分:0)
你有什么特别的理由不能将它别名为带参数的东西吗?
alias fe "source \!:1 /prj/work"
fe fat #=> source fat /prj/work
fe fat1 #=> source fat1 /prj/work