Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
dmitry_yakovenk
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
1

Исправить причину ошибки «ожидается числовое выражение»

20.11.2016, 17:48. Просмотров 677. Ответов 2
Метки нет (Все метки)

Всем привет, у меня появляется ошибка в моем коде: [: : ожидается числовое выражение
Вот код:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
if [ "1" -eq "$alert_mail" ]
    then
        #Проверяем сообщения
        user_id_alert_mail=$(curl -k "https://api.vk.com/method/messages.getDialogs?v=5.57&access_token="$api_key"&count=1&unread=1" | jq '.[]' | jq '.[]' | jq '.[].message' | jq '.user_id' | tr -d ")
        #Проверка пользователя
        if [ "$admin_id" -ne "$user_id_alert_mail" ] && [ "$cashe_id_user" -ne "$user_id_alert_mail" ]; then #<-- Тут ошибка
            cashe_id_user=$(curl -k "https://api.vk.com/method/messages.getDialogs?v=5.57&access_token="$api_key"&count=1&unread=1" | jq '.[].ithems' | jq '.[].user_id'  | tr -d ")
            user_name_alert_mail=$(curl -k "https://api.vk.com/method/users.get?v=5.57&user_ids="$user_id_alert_mail"" | jq '.[]' | jq '.[].first_name' | tr -d ")
            user_last_name_alert_mail=$(curl -k "https://api.vk.com/method/users.get?v=5.57&user_ids="$user_id_alert_mail"" | jq '.[]' | jq '.[].last_name' | tr -d ")
            curl -k "https://api.vk.com/method/messages.send?user_id="$admin_id"&message%20вас%20новое%20сообщения%20от%20"$user_name_alert_mail"%20"$user_last_name_alert_mail"&v=5.37&access_token="$api_key""
        fi
    fi
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2016, 17:48
Ответы с готовыми решениями:

Код работает не так, как ожидается (найти и исправить ошибки)
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; char deletika(char a, long ot, long...

Инициализация поля класса (строки в стиле Си): найти причину возникновения ошибки и исправить эту ошибку
Начинаю учить C++ и хочу сделать что-то типо &quot;игры&quot; в текстовом варианте. Вот столкнулся с...

Синтаксическая ошибка : ожидается выражение
Доброго времени суток. Есть запрос и возникает такая ошибка: ожидается выражение ТОГДА ВЫБРАТЬ...

Вычислить числовое выражение
Здравствуйте гуру, столкнулась с такой трудностью решала выражение не знала как решить, попробовала...

2
Marinero
Модератор
Эксперт NIX
2544 / 1905 / 646
Регистрация: 02.03.2015
Сообщений: 6,182
20.11.2016, 19:20 2
Во-первых
Bash
1
tr -d \"
0
starper
1 / 1 / 5
Регистрация: 13.12.2016
Сообщений: 12
13.12.2016, 22:07 3
...а во-2-х
Код
if [[ "$admin_id" !== "$user_id_alert_mail" ]] && [[ "$cashe_id_user" !== "$user_id_alert_mail" ]];
0
13.12.2016, 22:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 22:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что может входить в числовое выражение?
гуглил ответ на свой вопрос, везде в определении числового выражения написано, что числовое...

Как вычислить числовое выражение заключенное в строке?
Подскажите, пожалуйста, как можно вычислить выражение, типа '4*5' - заключенное в строковой...

Как из Edit строку перевести в пример (числовое выражение)
Здравствуйте, это снова я...:) Извините, может такой вопрос задавался, но я ничего не нашёл... А...

Назовите причину ошибки
Здрасте! Создал форму и скрипт для нее(все в одном файле): &lt;form action=&quot;&lt;?=$_SERVER?&gt;&quot;&gt; &lt;input...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.