如何创建参数化bash别名?

时间:2015-11-03 09:18:08

标签: bash

我想创建一个参数化的bash别名。我不确定这是描述它的正确方法。

例如:

alias gps="gulp protractor --specs=test/browser/specs/<i-want-to-parameterize-this-bit>.js"

这样我就可以输入:

gps foo/bar

...并且命令转到:

alias gps="gulp protractor --specs=test/browser/specs/foo/bar.js"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用shell函数:

gdiff() { 
   git diff --color=always "$@" | less -r
}

另一个例子:

foo() { /path/to/command "$@" ;}
foo arg1 arg2

您可以创建脚本,并传递arg。