我想将* .mk类型的所有文件存储在子目录的变量中,然后在我的程序中使用它。我尝试使用下面的命令,但它没有工作。
Shell脚本:
for i in `find . -name *.mk` do
echo $i
done
它显示以下错误消息。
bash:./ make_files.sh:第6行:意外令牌附近的语法错误echo'
bash: ./make_files.sh: line 6:
echo $ i'
它没有打印任何东西。
答案 0 :(得分:2)
Try either
for i in `find . -name '*.mk'`; do
echo $i
done
或
for i in `find . -name '*.mk'`
do
echo $i
done
也请注意使用引号。