나는 1000 개가 넘는 테스트로 구성된 - Open Posix testsuite라는 특정 테스트 유틸리티를 실행 중이다. 내 대상 컴퓨터에서 사용할 수없는이 테스트를 실행하기위한 패키지에 포함 된 스크립트가 있습니다.서브 디렉토리에서 1000 개 이상의 바이너리를 실행할 쉘 스크립트
그러나 쉘 스크립트를 실행할 수는 있지만 심각한 쉘 스크립트를 작성한 적이없는 경우 - 여기에 도움이 필요합니다.
내 스크립트 요구 사항 : 이러한 1000 개 이상의 모든 테스트를이 하위 디렉터리에서 실행해야합니다. 구조화는 다소 비슷합니다. 주 디렉토리 (스크립트가있는 디렉토리)에는 세 개의 하위 디렉토리가 있습니다. 각 하위 디렉토리에는 2 ~ 10 개의 하위 디렉토리가 있으며 계속 더 깊어집니다. 마지막으로, 이들 디렉토리의 대부분은 적어도 2 개의 파일을 가지며, 실행을 위해 필요한 바이너리 인 ".test"파일 (서브 디렉토리 당)을 가질 것입니다. 안전한면에서 실행하기 전에 ".test"파일에서 chmod 777을 수행해야합니다.
이 답변은 아마도 도움을 제공 할 것입니다 - how to navigate to subdirectories in a shell script
감사합니다 많이! 어떤 도움을 주시면 감사하겠습니다.