我想对该文件夹中的所有.wa文件(最好是子文件夹)运行此命令:
/运行测试基本程序-t abc.wa
我编写的脚本返回一个错误:
for filename in ./examples/*.wa;
do
./runtest Basic prog -t "${filename}"
done
使用./testscript运行时,我得到:
语法错误:单词意外(应为“do”)
脚本是否也可以将当前文件的名称添加到控制台输出?
最佳答案
此命令应使其:
find ./examples -type f -name '*.wa' -exec ./runtest Basic prog -t "{}" \; -print
find
是你的朋友。看看它的主页,它值得一读。关于linux - Bash脚本在文件夹中的所有文件上运行命令失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32484857/