쉘 스크립트에서 3개의 스크립트를 호출하는 방법

쉘 스크립트에서 3개의 스크립트를 호출하는 방법

실행이 성공적으로 완료되면 순서대로 호출하고 실행해야 하는 3개의 스크립트가 있는 셸 스크립트를 실행하는 데 어려움을 겪고 있습니다(오류:

gzip:.gz: 예기치 않은 파일 끝

)

내가 겪고 있는 문제는 내 첫 번째 스크립트가 gunzip을 사용하여 gzip 파일의 압축을 푼다는 것입니다. 그러나 메인 스크립트를 통해 실행하면 완전히 실행되지 않고 대신 다음 스크립트로 이동합니다.

주요 쉘 스크립트는 다음과 같습니다.

#!/bin/bash
./gunzip_files.sh
./grep_data_from_files.sh

gunzip_files 쉘 스크립트는 다음과 같습니다:

#!/bin/bash
sudo gunzip *.gz

답변1

나는 당신이 이것을 시도해야한다고 생각합니다 :

./gunzip_files.sh & &  ./grep_data_from_files.sh

첫 번째 스크립트가 오류 없이 종료되는 경우에만 두 번째 스크립트를 실행합니다.

관련 정보