我想对该文件夹中的所有.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/

10-11 12:46
查看更多