Bash脚本连续运行多个文件

时间:2014-09-10 01:41:08

标签: bash shell

我正在学习flex和bison以及bash。

我创建了一个名为compiler

的.exe

我有一堆.txt文件要反复测试。

如何编写将运行的脚本:

./compiler test1.txt
./compiler test2.txt
...etc

我不想立刻将它们全部作为参数传递。只需连续运行它们。

我在与编译器和测试文件一起使用的同一目录中写了script.sh

#!/bin/bash

clear
./compiler test9.txt
./compiler test8.txt
./compiler test7.txt
./compiler test6.txt
./compiler test5.txt
./compiler test4.txt
./compiler test3.txt
./compiler test2.txt
./compiler text1.txt

然后我做了chmod u+x script.sh 并尝试script.sh

没用。

1 个答案:

答案 0 :(得分:1)

您需要./script.sh从当前目录运行文件(与./compiler的文件相同)。

据说,脚本应该可以正常工作。

但你也可以用循环做同样的事情:

for file in test*.txt; do
    ./compiler "$file"
done