如何编写shell脚本程序来遍历我的所有esql文件,然后执行该文件来创建exe文件

时间:2012-10-22 17:01:18

标签: bash shell embedded-sql

这就是我的意思:

ls -l *.ec

对于找到的每个结果,我想一次编译一个。

例如,对于$ something.ec:

esql $something.ec -o $something

$something.ec是原始文件

$something是目标exe文件。

我的问题是:如何将其放入循环中以浏览目录中的所有文件?

2 个答案:

答案 0 :(得分:1)

您可以按如下方式使用for循环:

for file in *.ec
do
    esql "$file" -o "${file//.ec}"
done

答案 1 :(得分:1)

我建议你写一个简单的Makefile:

INPUTS = $(wildcard *.ec)
all: $(INPUTS:.ec=)

%: %.ec
    esql $@ -o $<

然后只要你想重新执行它们就运行make(或make -B强制执行)。