Я пытаюсь удалить все таблицы из базы данных и для которых я выполняю эту команду DROP SCHEMA public CASCADE;
, и то же самое можно сделать из psql следующим образом psql postgresql://$db_username:$db_password@localhost/$db -c "DROP SCHEMA public CASCADE;"
, который работает, как и ожидалось.
Когда я пытаюсь выполнить ту же команду из сценария оболочки, он не удаляет таблицы, и я получаю этот вывод DROP SCHEMA .Ниже приведен скрипт оболочки, который не работает.
drop_tables(){
echo "-------DELETING ALL TABLES FROM $db_name--------"
psql postgresql://$db_username:$db_password@localhost/$db -c "DROP SCHEMA public CASCADE;"
echo "-------ALL TABLES DROPPED SUCCESSFULLY!--------"
}