Я пытаюсь выполнить следующую команду:
mysql AMORE -u username -ppassword -h localhost -e "SELECT host FROM amoreconfig"
Я храню его в строке:
cmd="mysql AMORE -u username -ppassword -h localhost -e\"SELECT host FROM amoreconfig\""
Проверьте это:
echo $cmd
mysql AMORE -u username -ppassword -h localhost -e"SELECT host FROM amoreconfig"
Попробуйте выполнить:
$cmd
И я получаю страницу справки mysql:
mysql Ver 14.14 Distrib 5.1.31, for pc-linux-gnu (i686) using readline 5.1
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Usage: mysql [OPTIONS] [database]
(...)
Я думаю, что я делаю что-то не так с кавычками, но не могу понять, в чем проблема.