echo $ path retorna em branco no Mac

-1

echo $path está retornando em branco para mim. A seguir estão os conteúdos do meu .bash_profile .

CHANGE PROMPT
export PS1="►►"
export TERM=xterm-color
export GREP_OPTIONS='--color=auto' GREP_COLOR='1;32'
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

#PATH
#export PATH="/usr/local/sbin"
#export PATH="$PATH:/Library/Developer/CommandLineTools/usr/bin"
#export PATH="$PATH:/Users/suraj/Scripts"
#export PATH="$PATH:/Users/suraj/Library/Mobile Documents/com~apple~CloudDocs"

Observe que eu comentei as linhas de caminho, mas echo $path ainda retorna em branco se eu não as removo.

    
por Suraj Sharma 14.05.2016 / 05:25

2 respostas

3

O caminho precisa estar em maiúsculas, ou seja, $ PATH. O Bash faz distinção entre maiúsculas e minúsculas.

    
por 14.05.2016 / 05:38
0

No seu sistema, as variáveis $path e $PATH são diferentes e podem ser definidas ao mesmo tempo.
O Unix, e portanto o Linux e o BSD, são sistemas operativos sensíveis a maiúsculas e minúsculas [ 1 ] para os comandos , os nomes dos arquivos nos sistemas de arquivos e a variável de ambiente também.

Case-sensitivity of variable names also varies between languages and some languages require the use of a certain case in naming certain entities; Most modern languages are case-sensitive; some older languages are not. Some languages reserve certain forms of variable names for their own internal use...

Da página wiki sobre Sensibilidade a maiúsculas e minúsculas [ 2 ]

Normalmente, a variável de ambiente sob o Bourne Shell (e todas as que apresentam compatibilidade retroativa com sh ) são gravadas em letras maiúsculas (por exemplo, PATH , DISPLAY , PS1 , HOME , HOSTNAME , BASH , BASHOPTS ... escreve set | less para ter uma ideia se você está no bash).

    
por 14.05.2016 / 10:59