linux - 对文件夹中的所有文件运行命令的 Bash 脚本失败

标签 linux bash shell

我想在这个文件夹(最好是子文件夹)中的所有 .wa 文件上运行这个命令: ./runtest Basic prog -t abc.wa

我写的脚本返回错误:

for filename in ./examples/*.wa;
do
    ./runtest Basic prog -t "${filename}"
done

当使用 ./testscript 运行它时,我得到: 语法错误:单词意外(应为“do”)

脚本是否也可以在控制台输出当前文件名?

最佳答案

你不需要分号,除非 do 在同一行。

关于linux - 对文件夹中的所有文件运行命令的 Bash 脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32484857/

相关文章:

python - 巨大的文本文件 (6Gb) 搜索和替换

linux - 通过/dev/mtd 更新内核

c - 父死亡不是在 C 程序 Linux 中杀死子进程

linux - 如何在 Linux 上运行 Dartium?

c - 如何使用 header 将 C 源文件链接在一起

linux - 按特定文件夹和扩展名递归复制

linux - 修改 ls 输出以在目录前显示 [+]

linux - 如何找出linux进程的打开文件描述?

php - 在 Linux 中写入命名管道的最佳、最安全的方法是什么?

bash - 将 tcpdump 输出写入压缩/gziped 文件