Я пытаюсь захватить количество активных процессов, запустив команду и пытаюсь зафиксировать результат в переменной сценария оболочки, но, к сожалению, ничего не получается. Код выглядит следующим образом:
#!/bin/ksh
## Checking whether or not the Previous Build is Completed
count_build_status=`ps -ef | grep BDD_PreCheck.sh | grep -c FT_BGmgmt` | tee -a ${logFile}
echo "The Value of Count Build Status is $count_build_status"
if [[ "${count_build_status}" != "0" ]]
then
echo INFO - The previous build has not ended yet. Please Wait for some time or contact the Administrator | tee -a $logFile
exit 1;
fi
exit 0;
Здесь ps -ef | grep BDD_PreCheck.sh | grep -c FT_BGmgmt
дает результат 0, если выполняется индивидуально, но значение, хранящееся в count_build_status, равно null.
Кто-нибудь может помочь?