1

我正在运行一个名为 - Open Posix testsuite 的测试实用程序,它包含 1000 多个测试。套件中包含一个脚本来运行这些我无法在我的目标机器上使用的测试。

然而,我可以运行一个 shell 脚本,但从来没有写过一个严肃的 shell 脚本——我需要一些帮助。

我的脚本要求:我需要从这些子目录中执行所有这些 1000 多个测试。结构有点像这样。主目录(脚本所在的位置)有 3 个子目录。这些子目录中的每一个都有 2-10 个子目录,并且不断深入。最后,这些目录中的大多数将至少有 2 个,也许最多有 40 个“.test”文件(每个子目录),它们是我需要执行的二进制文件。为了安全起见,我需要在执行前对“.test”文件执行 chmod 777。

这个答案可能会提供一些帮助 -如何导航到 shell 脚本中的子目录

非常感谢!感谢任何帮助。

4

1 回答 1

0

这个怎么样

#!/bin/sh

find -type f | while read
do
  chmod 777 "$REPLY"
  "$REPLY"
done
于 2013-01-18T20:28:08.573 回答