Я использую psql для получения списка баз данных, уже запущенных на моем компьютере, и определяемой пользователем переменной, которая имеет список имен баз данных.Как я могу проверить, содержат ли пользовательские переменные имена, которые уже существуют в качестве базы данных?Вот то, что я сделал до сих пор, но результаты не соответствуют
x=`psql -l | awk '{print $1}' | grep -v "+" | grep -v "Name" | grep -v "List" | grep -v "(" | grep -v "template" | grep -v "postgres" | grep -v "|" | grep -v ":"`
db_name=test1,test2
array=(${x})
for i in "${array[@]}"
do
for db in $(echo ${db_name} | tr ',' ' '); do
if [[ ${i} != ${db} ]] ; then
echo ${db} "Does not exists"
fi
done