Anna_Repina
@Anna_Repina
Хочу все знать

Где ошибка в условии???

Есть такой микро скрипт
BIOS_VERSION=`dmidecode -r bios | grep Version | awk ‘{print $2}’ | sed -e ‘s/-dev//‘`
 if [[$BIOS_VERSION == “NAME01” ]]
  then
    echo -e “${G} TEST OK” 
   else 
     echo -e “${R} TEST NOT OK”
  fi


Команда отдельно отрабатывает и выдаёт NAME01

В скрипте с условием
Выдаёт NOT OK
BIOS_VERSION command not found

(В круглых скобках ему не нравится ((==“NAME01”: syntax error. Error token )

Что сделать что бы тест пройден был???
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
toxa82
@toxa82
[ "$BIOS_VERSION" = "NAME01" ] после [ должен быть пробел обязательно.
и CWD=$(pwd) предпочтительней чем CWD=`pwd`
BIOS_VERSION=$(dmidecode -r bios | grep Version | awk '{print $2}' | sed -e 's/-dev//')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект