@fokin_nikolay1989

Как можно дописать скрипт на bash?

Пишу скрипт по проверке установлен ли сертификат или нет
#!/bin/bash
echo "++++++++++++++ Установка списков отозванных сертификатов ++++++++++++++"
   vguc=$(/opt/cprocsp/bin/*/certmgr -inst -crl -store root -file vguc2.crl | egrep ErrorCode)
        if [ "$(vgus)" -eq "[ErrorCode: 0x00000000]" ]; then
        echo "СЕРТИФИКАТ УСТАНОВЛЕН"
        else
	echo "СЕРТИФИКАТ НЕ УСТАНОВЛЕН"
        fi

Если выполнять вот так
/opt/cprocsp/bin/*/certmgr -inst -crl -store root -file vguc2.crl | egrep ErrorCode

то на выходе [ErrorCode: 0x00000000]
но пишет что не совпадает, не понимаю что не так
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
Смысл проверять по тексту если код завершения ошибочный ?
/opt/cprocsp/bin/*/certmgr -inst -crl -store root -file vguc2.crl && echo "ок" || echo " не ок"

А вообще в задаче было бы не плохо и вывод показать
Ответ написан
Комментировать
@q27off
-eq - это оператор для сравнения чисел. Для сравнения строк используется ==.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы