为什么错误发现:路径必须在表达式之前:input.txt触发器何时 从子进程中的“find”返回多个结果,但是在返回单个结果时却没有?
dir包含三个文件。
ls
input2.txt input.txt input.log
只有一个文件与查询查询匹配,结果可以分配给$ foo
$ foo=$(find . -name *.log )
echo $foo
./plot.log
当返回> 1
个结果时,发现抛出错误。
$ foo=$(find . -name *.txt )
find: paths must precede expression: input.txt
我不明白为什么会这样。