我正在尝试将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
作为响应。 我做了一些研究,看来我做得正确
有什么建议吗?
答案 0 :(得分:0)
在分配命令中使用command substitution并消除空白 :
haspostgresdb="$(pg_isready -h "ipaddress")"