Я немного новичок в написании сценариев bash, так что терпите меня.Я пытаюсь написать скрипт для выполнения файла sql, используя psql
.Из моего терминала он работает нормально:
psql -f /path/to/file.sql "$URI"
Однако в моем скрипте у меня есть что-то вроде этого:
dbURI="postgres://some.connection.string"
psql -f /path/to/file.sql $dbURI
Но я продолжаю получать вывод, как этот:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Я не могу заставить это работать вообще.Я попытался обернуть переменную в кавычки, используя $(command)
и т. Д., Но не повезло.