@celovec

Разбор нескольких строчек в bash?

#!/bin/bash
mysql -h localhost -login -pass -Dbase -e "SELECT userID from people WHERE (login = '${LOGIN}' AND test = '${TEST}')" | while read userID; do
mysql -h localhost -login -pass -Dbase -e "DELETE from people WHERE userID = '$userID'";
done
exit


Подключаемся к базе, смотрим если такие login и test уже есть в базе удаляем с базы эту запись.

У меня к сожалению нет возможности проверить этот скрипт. Меня беспокоит переменная $userID.
BASH поймет что ее нужно брать с mysql запроса?
Или может как-то по другому лучше написать такую функцию?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
А что мешает написать просто
DELETE from people WHERE (login = '${LOGIN}' AND test = '${TEST}')
Ответ написан
Ваш ответ на вопрос

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

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