Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2015, 13:20   #41
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: CGI как провести опрос ардуины?

Плиз помогите разобраться с условием
Код:
#!/bin/sh

echo

echo 3 > /dev/ttyATH0 && head -n 1 /dev/ttyATH0 > /var/arduino

dataNasos=$(head -n 1 /var/arduino | awk -F "," '{print $9}')
if [[ $dataNasos = "1" ]] ; then
echo "111"
echo "$dataNasos"
else
echo "000"
echo "$dataNasos"
fi
Проблема в том что какое бы значение не было 1 или 0 у $dataNasos все равно условие if не выполняется то есть выдает всегда else 000 в чём ошибка?
avgaz вне форума   Ответить с цитированием
Старый 24.05.2015, 13:24   #42
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CGI как провести опрос ардуины?

Для сравнения чисел используй "-eq"
Код:
Сравнение целых чисел:

-gt	больше чем
-lt	меньше чем
-ge	больше чем либо равно
-le	меньше чем либо равно
-eq	равно
-ne	не равно

Сравнение строк:

-z	проверка на наличие пустой строки
-n	проверка на наличие строки-значения
=	равенство
!=	неравенство
str	проверка на наличие строки,состоящей из нулей

Логические операции:

-a	И
-o	ИЛИ
!	НЕ

Проверка файлов:

-f	установка факта существования файла и его регулярности
-s	проверка,не является-ли файл пустым 
-r	проверка возможности считывания файла
-w	проверка возможности записи файла
-x	проверка исполняемости файла
-d	проверка,является-ли файл каталогом
-h	проверка,является-ли файл ссылкой
-c	проверка,является-ли файл байт-ориентированным устройством
-d	проверка,является-ли файл блок-ориентированным устройством
Admin вне форума   Ответить с цитированием
Старый 24.05.2015, 13:41   #43
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: CGI как провести опрос ардуины?

Спасибо, почему то полагал что = оно и есть равно, а тут оказывается что для чисел нужно -eq
avgaz вне форума   Ответить с цитированием
Старый 24.05.2015, 13:48   #44
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CGI как провести опрос ардуины?

"=" это для сравнения строк
"-eq" это тоже равно только сокращение от слова equal
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:30. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика