我对 bash/shell 函数感到非常沮丧。
我有这个命令:
grep -r '^struct task_struct ' include
我想向我的 bashrc 添加一个函数或别名,让我说类似
grepdefined "struct task_struct"
并让它从上面运行命令。然后另一次我可以用“struct task_info”或其他东西运行它。太令人沮丧了。
我现在有这个,因为我测试所有内容并猜测问题:
function grepdefined() {
test="$@";
echo $test;
grep -rni '^'$test' ' include;
#echo "grep -rni'^'$test' ' include;"
}
它只搜索我使用 grepdefined “struct task_struct”传入的“struct task_struct”中的第一个单词“struct”。