2013-01-18 71 views
1

我正在運行一個名爲 - Open Posix testsuite的測試工具,它包含1000多個測試。套件中包含一個腳本來運行這些測試,這些測試在我的目標機器上無法使用。Shell腳本在子目錄中執行1000多個二進制文件

但是我可以運行一個shell腳本,但從未寫過嚴重的shell腳本 - 我需要一些幫助。

我的腳本要求:我需要從這些子目錄執行所有這些1000+以上的測試。結構有點像這樣。主目錄(腳本將駐留的地方)有3個子目錄。這些子目錄中的每一個都有2-10個子目錄,並且它越來越深入。最後,這些目錄中的大多數都會有至少2個,最多40個「.test」文件(每個子目錄),這些是我需要執行的二進制文件。爲了安全起見,我需要在執行之前在「.test」文件上執行chmod 777。

這個答案也許會提供一些幫助 - how to navigate to subdirectories in a shell script

非常感謝!感謝任何幫助。

回答

0

這個怎麼樣

#!/bin/sh 

find -type f | while read 
do 
    chmod 777 "$REPLY" 
    "$REPLY" 
done 
相關問題