是否可以在别名命令中使用参数

是否可以在别名命令中使用参数

可能的重复:
如何将参数传递给别名?

正如中所回答的可以更少保留彩色输出吗?我想用它
git diff --color=always filename | less -r来获取 git diff 的彩色输出。由于我经常使用它,因此最好为此设置一个别名。但是如何将 包含filename在这个命令中呢?

我尝试了以下操作但没有成功:

alias gdiff='git diff --color=always $1 | less -r'

键入会显示withgdiff example.php的内容,但会忽略 diff 部分。example.phpless

有任何想法吗?

答案1

使用 shell 例程

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

相关内容