希望有人可以幫我用這個bash腳本,我試圖在CentOS機器上運行。我在FreeBSD上寫了一個腳本這樣Centos Bash腳本與Postrgres數據庫
#!/bin/sh
setenv code1 "grant select on "
setenv code2 " to testusr"
echo setting read only access
foreach table (table1 table2 table3)
psql -c "psql -d databasename -c '$code1$table$code2'"
end
echo finished
後來我改成下面的,但沒有奏效。它抱怨的最後第三行(sudo su postgres
)有人可以幫忙嗎?
#!/bin/bash
set env code1 "grant select on "
set env code2 " to testusr"
echo setting read only access
for table in 'table1 table2 table3'
sudo su postgres -c "psql -d databasename -c '$code1$table$code2'"
do;
echo finished
任何幫助將不勝感激。
你的問題到底是什麼? – NoChinDeluxe
儘管有'/ bin/sh' shebang行,第一個腳本看起來像'csh'。 – tripleee