Почему терминал распознает слово в кавычках как команду?
php src/cli.php exec_query -p 220419 -q "INSERT INTO storage VALUES ('cookie', '48')"
php src/cli.php exec_query -p 220419 -q "INSERT INTO 'storage' VALUES ('cookie', '48')"
Почему первый запрос успешно отправляет параметр -q, содержащийся в двойных кавычках, в PHP скрипт, а второй пример выводит ошибку:
bash: storage: command not found
Там ведь задействованы двойные кавычки только в начале и в конце, по идеи строка не должна быть прервана.
В чем проблема? Есть ли какие-то статьи на данный счет, узнать каким образом это работает?