web-dev-qa-db-fra.com

Ubuntu / Bash reconnaissant "export PATH = $ PATH: ~ / ..." mais pas "export PATH = $ PATH: / home / ..."

Donc, je me sers d’ubuntu depuis le 09.04 mais j’ai une expérience limitée avec l’administrateur système. Je souhaite maintenant entrer dans le développement Web et, dans le cadre de l'installation de Play Framework, j'ai dû ajouter le chemin d'activation à $PATH.

Après de nombreuses recherches, cela ne fonctionnait toujours pas, j'avais essayé d'ajouter

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

.bashrc et .profile et bien que les deux scripts ajoutaient le répertoire à $ PATH, comme indiqué à l'aide de

$echo $PATH

Je voyais toujours "commande introuvable" lorsque j'essayais d'exécuter des commandes d'activation

Plus par chance qu'autre chose, j'ai modifié le script pour le lire

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

et voilà, cela a fonctionné.

Questions:

  • Pourquoi le script ne reconnaît-il pas "/home/" mais reconnaît-il "~/" (mon disque personnel se trouve sur une partition distincte si cela explique) et cela pourrait-il indiquer un problème plus grave avec mon installation? [Edit: Résolu! comme indiqué dans les commentaires ci-dessous, cela est dû au fait que ~/pointe sur/home/nom d'utilisateur/et pas seulement/home /]
  • J'ai laissé ce script dans .bashrc, est-ce le meilleur endroit pour l'inclure dans .profile qui semblait faire la même chose?
2
sibow

Votre répertoire personnel n'est probablement pas /home/, c'est probablement quelque chose comme /home/sibow/. Faites ceci pour voir par vous-même: echo ~ et ls /home

- Glenn Jackman10 janvier '15 à 14h42

2
Tim