Shell Script выполняется дважды - PullRequest
1 голос
/ 13 июля 2020

У меня есть скрипт, который архивирует файлы на основе списка, переданного в качестве аргумента. При успешном завершении выдается электронное письмо со статусом завершено. Ниже мой пример сценария

PROCESS_NAME="ArchivalProcess_001"
while IFS='' read -r line || [ "$line" ]
do
  # Archival process
done < "$1"
PROCESS_STATUS="Archival process has been success"
sh $MAIL_SH $PROCESS_NAME "$PROCESS_STATUS"

Когда я запускаю сценарий, MAIL_ SH выполняется дважды, а почта запускается дважды с тем же статусом. Кто-нибудь может помочь мне найти ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...