GNU/Linux >> Tutoriels Linux >  >> Linux

Les commandes personnalisées Git de PATH ne fonctionnent pas

Votre PATH contient ~/bin non développé . Votre shell comprend ce que ~/ signifie mais git apparemment non. Vous devez inclure le chemin complet vers ~/bin dans votre PATH .

Si vous avez utilisé PATH=~/"bin:${PATH}" au lieu de PATH="~/bin:${PATH}" , l'expansion du tilde se produirait et PATH stockerait le chemin développé. Mais il y a un problème avec :~/bin: à l'intérieur de [[ ]] . Ne pas citer le tilde n'est pas la seule condition (voir "Tilde Expansion" dans man 1 bash ), cela rend l'extension :~/bin: difficile. Et vous devez le développer pour tester le chemin complet dans PATH .

Il est plus facile d'utiliser $HOME :

[[ ":$PATH:" != *":$HOME/bin:"* ]] && PATH="$HOME/bin:${PATH}"
export PATH

$HOME est développé avant que la chaîne entière ne soit affectée au PATH variable. Cela signifie PATH contient maintenant le complet chemin vers votre $HOME/bin . git comprendra ce chemin.


Linux
  1. Trouver :Prune n'ignore pas le chemin spécifié ?

  2. Est-il possible d'empêcher certaines commandes d'être exécutées dans un répertoire ?

  3. Ssh ne fonctionne pas à partir d'un ordinateur spécifique ?

  4. La suspension ne fonctionne pas après la mise à jour vers Ubuntu 14.04 à partir de 13.10 ?

  5. Les commandes Udev Run ne s'exécutent pas ?

Qu'est-ce que Git Bash ? Travailler avec les commandes Git Bash

Comment utiliser les commandes personnalisées dans LibreOffice

jps ne fonctionne pas

fflush() ne fonctionne pas sous Linux

Les scripts de données utilisateur ne s'exécutent pas sur mon AMI personnalisée, mais fonctionnent dans Amazon Linux standard

Créer un programme dans bin