如何在下面的脚本中为bash变量赋予标量postgresql-value?在bash变量中存储postgresql结果
dbname="testlauf"
username="postgres"
vartest='psql -c -d $dbname -U $username -h localhost -p 5432 "SELECT gid FROM testtable WHERE aid='1';"'
echo "$vartest"
我尝试了几个不同的着作,但似乎没有任何工作。提前致谢。
对于命令替换,您必须使用反引号('\'')或'$()'。单引号(''')不会。 – 2013-03-06 08:56:42
谢谢。但是即使vartest ='$(psql -c -d testlauf -U postgres -h localhost -p 5432“SELECT gid FROM testtable WHERE aid ='1';”)'不会做不幸的事情......它让我“sytnac错误附近或在”-d“”我也试着用dbname ... – knutella 2013-03-06 09:03:12
..某种方式,它吞下我的后腿在这个coammands ...但实际上我加入他们之前和之后的第二部分作业。 – knutella 2013-03-06 09:06:51