Хочу передать команды, строки из файла в Mysql. Делаю так,
( for i in `cat ./comand.txt`; do printf «select $i;»;done) | mysql -u root -pqwertyuiop
cat ./comand.txt
version()
SYSTEM_USER()
все выполняется. Но если в файле будет некорректная команда, команда которая спровацирует ошибку то команды из файла выполнены не будут.
cat ./comand.txt version()
SYSTEM_USER()
blabla
bla
version()
Второй version() не выполнится.
Почему так происходит? Ведь по логике скрипт должен идти дальше. Как лечить, врачи?