【发布时间】:2014-04-24 03:46:02
【问题描述】:
编写一个 bash 脚本,该脚本将在“allfiles”目录中的所有文件上执行“main”程序。 Main 是一个可执行文件。然后将结果定向到文件“output.dat”。
每当我运行 bash 脚本时,我都会收到错误“./main: no such file or directory”。 bash 脚本、main 和“allfiles”目录都在“/home/directory/”中。我不确定为什么会出现此错误,或者我是否正确编写了 bash 脚本。任何帮助是极大的赞赏。
#!/bin/bash
for file in /home/directory/allfiles/*
do
./main $file >> output.dat
done
编辑:应该澄清'main'是从makefile生成的可执行文件
【问题讨论】:
-
如果
main写入正确,应该可以直接运行./main /home/directory/allfiles/*的所有文件。