Невозможно получить значение из вывода оболочки bash для pg_isready в переменную - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь получить значение для двоичного вызова bash pg_isready в переменную bash

Я пробовал в своем скрипте следующее:

#!/bin/bash

haspostgresdb = ${pg_isready -h "ipaddress"}
echo $haspostgresbd

haspostgresdb = ${pg_isready -h ipaddress}
echo $haspostgresbd

haspostgresdb = ${pg_isready -hipaddress}
echo $haspostgresbd

haspostgresdb = ${pg_isready -h"ipaddress"}
echo $haspostgresbd

Все возвращают bad substitution в качестве ответа. И я провел некоторое исследование, и, похоже, я делаю это правильно

Есть предложения?

1 Ответ

0 голосов
/ 14 ноября 2018

Использование подстановки команд и избавления от пробелов в команде назначения:

haspostgresdb="$(pg_isready -h "ipaddress")"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...