我将此作为bash函数:
function gits() {
git grep -i -n --color $@ -- $(git rev-parse --show-toplevel);
}
如果我这样做:
gits def add_crumb
我想:
git grep -i -n --color "def add_crumb" -- $(git rev-parse --show-toplevel)
答案 0 :(得分:10)
$@
的目的是将其分成单独的参数。如果您不想要,请使用"$*"
。 (是的,使用双引号;实际上,您也应该在"$@"
中使用它们。)