Ubuntu / Bash reconhecendo “export PATH = $ PATH: ~ /…” mas não “export PATH = $ PATH: / home /…”

1

Então eu tenho usado o Ubuntu desde 09.04, mas tenho experiência limitada com o administrador do sistema. Agora quero entrar no desenvolvimento da web e como parte da instalação do Play Framework, tive que adicionar o caminho do ativador a $PATH .

Depois de muita pesquisa, ainda não estava funcionando, eu tentei adicionar

export PATH=$PATH:/home/Play/...

para ambos .bashrc e .profile e embora ambos os scripts estivessem adicionando o diretório a $ PATH, como visto usando

$echo $PATH

Eu ainda estava vendo "comando não encontrado" ao tentar executar comandos do ativador

Mais por sorte do que qualquer outra coisa, eu alterei o script para ler

export PATH=$PATH:~/Play/...

e eis que funcionou.

Perguntas:

  • Por que o script não reconhecerá " /home/ ", mas reconhecerá " ~/ " (minha unidade inicial está em uma partição separada, se isso explicar) e isso pode ser indicativo de um problema maior com a minha instalação? [Editar: resolvido! como apontado nos comentários abaixo, isso ocorre porque ~ / aponta para / home / username / e não apenas / home /]
  • Deixei este script em .bashrc, este é o melhor lugar para ele, pois incluí-lo em .profile parecia fazer a mesma coisa?
por sibow 09.01.2015 / 15:16

1 resposta

1
  

Seu diretório inicial provavelmente não é /home/ , provavelmente é algo como /home/sibow/ . Faça isso para ver por si mesmo: echo ~ e ls /home

- glenn jackman 10 de janeiro de 2015, às 14:42

    
por Tim 13.04.2017 / 14:24