我是 bash 新手,我对以下代码有一个简单的问题:
echo "xyz" > file
f1="xy"
while cat file | grep $f1 #this is inefficient, I know
do
set arg1 $1 # ok what's that?!
done
cmd参数:test1
问题 1:set arg1 $1
将 cmd 参数设置为“arg1 test1”,对吗?arg1
只是一个随机的名字?
问题2:whilecat file | grep $f1
只有$f1
在文件中存在才返回true,否则不会进入while循环。正确的?