可能的重复:
如何将参数传递给别名?
正如中所回答的可以更少保留彩色输出吗?我想用它git diff --color=always filename | less -r
来获取 git diff 的彩色输出。由于我经常使用它,因此最好为此设置一个别名。但是如何将 包含filename
在这个命令中呢?
我尝试了以下操作但没有成功:
alias gdiff='git diff --color=always $1 | less -r'
键入会显示withgdiff example.php
的内容,但会忽略 diff 部分。example.php
less
有任何想法吗?
答案1
使用 shell 例程
gdiff() {
git diff --color=always "$@" | less -r
}