Следующий код работает в командной строке
mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername;
CREATE DATABASE mydatabase;'
Однако он не работает с файлом bash при выполнении
#!/bin/bash
user=myusername
password=mypassword
database=mydatabase
mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;'
Я получаю следующую ошибку:
ОШИБКА 1045 (28000): доступ запрещен для пользователя '$ user' @'localhost' (с использованием пароля: YES)
Как сделать файл bash запустимым как командную строку?