GNU/Linux >> Tutoriels Linux >  >> Linux

Ajouter un script bash au chemin

Essayez ceci :

  • Enregistrer le script sous apt-proxy (sans le .sh extension) dans un répertoire, comme ~/bin .
  • Ajouter ~/bin à votre PATH , en tapant export PATH=$PATH:~/bin
  • Si vous en avez besoin de façon permanente, ajoutez cette dernière ligne dans votre ~/.bashrc . Si vous utilisez zsh , puis ajoutez-le à ~/.zshrc à la place.
  • Ensuite, vous pouvez simplement exécuter apt-proxy avec vos arguments et il fonctionnera n'importe où.

Notez que si vous export la variable PATH dans une fenêtre spécifique, elle ne sera pas mise à jour dans d'autres instances bash.


Vous voulez définir ce répertoire à la variable de chemin, pas au binaire réel, par exemple

PATH=$MYDIR:$PATH

MYDIR est défini comme le répertoire contenant votre binaire, par exemple

PATH=/Users/username/bin:$PATH

Vous devriez le mettre dans votre script de démarrage, par exemple. .bashrc de sorte qu'il s'exécute chaque fois qu'un processus shell est appelé.

Notez que l'ordre est important et que le PATH est évalué de telle sorte que si un script correspondant à votre nom est trouvé dans une entrée précédente de la variable de chemin, alors c'est celui que vous exécuterez. Alors vous pourriez nommez votre script comme apt-get et placez-le plus tôt dans le chemin. Je ne ferais pas ça car c'est déroutant. Vous voudrez peut-être plutôt enquêter sur les alias du shell.

Je note également que vous dites que cela fonctionne bien à partir de votre répertoire actuel. Si vous entendez par là que vous avez le répertoire courant dans votre chemin (. ) alors c'est un risque potentiel pour la sécurité. Quelqu'un pourrait mettre une variante de cheval de Troie d'un utilitaire commun (par exemple ls ) dans un répertoire, puis vous amène à cd to ce répertoire et l'exécuter par inadvertance.


Linux
  1. Créer un nouveau répertoire en C

  2. Répertoire courant du script shell ?

  3. Comment ajouter un travail crontab à crontab à l'aide d'un script bash ?

  4. Correspondance de modèle de script bash

  5. Comment exécuter un script bash ?

Comment ajouter un répertoire à PATH sous Linux

35 exemples de scripts bash

Comment ajouter un répertoire à PATH sous Linux [Astuce rapide]

Comment exécuter un script bash

Linux :ajouter un répertoire à PATH

Puis-je ajouter un raccourci pour remplacer un chemin sous Linux ?