如何将$@作为单个参数传递给bash函数中的另一个命令?
发布时间:2020-12-15 22:12:36 所属栏目:安全 来源:网络整理
导读:我有这个作为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函数:
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) 解决方法
$@的目的是将其拆分为单独的参数.如果您不想要,请使用“$*”. (是的,使用双引号;实际上你应该在“$@”中使用它们.)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |