A diferença entre
PATH="/some/new/bin" # wrong (in your case)
e
PATH="$PATH:/some/new/bin" # correct (in your case)
é que o primeiro substitui o valor da variável PATH
enquanto o segundo acrescenta ao o valor da mesma variável.
A linha no seu arquivo deve ter lido
export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/9.6/bin"
Observe que $PATH
deve ser uma lista de diretórios :
-delimited. Nomes de binários individuais não devem ser listados aqui, apenas os nomes (caminhos) dos diretórios onde o shell deve procurá-los.
Normalmente, você não precisa export
the PATH
, pois já foi exportado.
Se o valor que você adicionou a PATH
for correto ou não, não sei.