如何在下面的腳本中爲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