Ниже, если условие не работает должным образом. Пожалуйста, порекомендуйте. У меня есть идентификатор java, но ниже работает «Нет процесса». Почему, если [-z $ PIDS] не работает?Проверьте, имеет ли переменная значение или значение null?
PIDS= pgrep -f java
if [ -z "$PIDS" ]
then
echo "No process alive...."
exit 1
else
echo "An instace is running in background."
fi