我编写了一个 shell 脚本来执行 postgresql 命令。问题是当我执行这个脚本时它显示一个错误: line 17: psql: command not found
我的脚本如下:
export PGPASSWORD=${PGPASSWORD-my_password}
echo "enter host"
read host
echo "enter database name"
read dbname
echo "enter username"
read username
psql -h $host $dbname $username <<EOF
SELECT * FROM test ; >>res.txt
EOF
( cat res.txt) | sed 's/;/<tab>/g' > $file.csv
rm res.txt
unset PGPASSWORD
请告诉我我做错了什么。