PSQL从shell脚本运行 - 找不到命令?

时间:2013-11-25 14:16:01

标签: bash shell psql

我尝试从shell执行PSQL,事情是 - 它返回错误“未找到命令”。我有一个shell脚本,其中有行:

ID3=`more DATA/Id3.txt`
psql -h localhost test test -Atc "SELECT id, reference, timestamp FROM restricted WHERE id='`$ID3`'" 

在Id3.txt中只有ID。编写psql命令并通过提示直接执行时 - 根本没有问题,返回正确的值。使用.sh文件执行时 - 出现错误“未找到命令”。我不知道为什么。也许有人有想法?

2 个答案:

答案 0 :(得分:1)

在您的脚本中尝试添加which psql以查看您是否可以找到可执行文件

答案 1 :(得分:1)

在您的控制台上运行以下命令:whereis psql 然后用上面命令的输出替换你的脚本中的psql。此

相关问题