我正在运行一个名为Open Openix testsuite的测试工具,它包含1000多个测试。套件中包含一个脚本来运行这些测试,我无法在目标机器上使用这些测试。
但我可以运行一个shell脚本,但从未编写过严格的shell脚本 - 我需要一些帮助。
我的脚本要求:我需要从这些子目录执行所有这1000多个测试。结构有点像这样。主目录(脚本所在的位置)有3个子目录。每个子目录都有2-10个子目录,并且不断深入。最后,这些目录中的大多数将至少有2个,也许最多40个“.test”文件(每个子目录),这些文件是我需要执行的二进制文件。为了安全起见,我需要在执行前对“.test”文件执行chmod 777。
这个答案可能会提供一些帮助 - how to navigate to subdirectories in a shell script
非常感谢!感谢任何帮助。
答案 0 :(得分:0)
这个怎么样
#!/bin/sh
find -type f | while read
do
chmod 777 "$REPLY"
"$REPLY"
done