シェルスクリプトから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

最初のスクリプトがエラーなしで終了した場合にのみ2番目のスクリプトを実行します。

関連情報