运行 Ubuntu 17.10 时,我在运行 Postgres 时遇到了问题。几周前它正在工作,但现在我遇到了这个问题。
sudo su postgres psql
/usr/bin/psql: line 19: use: command not found
/usr/bin/psql: line 20: use: command not found
/usr/bin/psql: line 21: use: command not found
/usr/bin/psql: line 22: use: command not found
/usr/bin/psql: psql: line 24: syntax error near unexpected token `$version,'
/usr/bin/psql: psql: line 24: `my ($version, $cluster);'
我不知道该怎么办,语法看起来很正常。
尝试
sudo -u postgres psql
相反。
我实际上不知道你的命令是做什么的。快速浏览man su
并不能真正阐明su
将如何处理额外的参数,但显然它不是psql
开始,它可能将文件内容提供给 shell。