gpt4 book ai didi

bash - 如何将 $@ 作为单个参数传递给 bash 函数中的另一个命令?

转载 作者:行者123 更新时间:2023-11-29 09:08:41 26 4
gpt4 key购买 nike

我将其作为 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)

最佳答案

$@ 的目的是专门将其拆分为单独的参数。如果您不想这样,请使用 "$*"。 (是的,带双引号;实际上,您也应该将它们放在 "$@" 中。)

关于bash - 如何将 $@ 作为单个参数传递给 bash 函数中的另一个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com