Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2011, à 12:50

ubuntuforce

inclure nouveau path dans $PATH

Etant débutant en bash (j'ai déja écrit plusieurs scriptes) je bute bash sur mon premier problème dont je connait toutes les coutures mais que je n'arrive pas a résoudre (des heures de tortures informatique pour ne pas y arriver tous seul):
Je n'arrive pas a inclure un nouveau path dans la variable PATH du moins pas a long terme:
-Je sais qu'il faut modifier la variable PATH du script .profile, sauvegarder mes changements et recharger la lecture du fichier .profile , ceux çi étant dans le fichier tampon et donc ajouter les données de celui-çi au fichier.
Le problème ne vient pas de mes connaissances mais de l'utilisation des éditeur vi et emacs que je n'arrive pas a faire sauvegarder la l'ajout dans la variable.
je procede ainsi:

emacs $PATH
PATH=$PATH:/chemin/a/ajouter

Si quelqu'un peut m'aider sur l'utilisation d'emacs ou vi, ou m'aider tout court, sa serai sympa.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#2 Le 26/02/2011, à 14:34

biotechman

Re : inclure nouveau path dans $PATH

echo "export PATH=/chemin/a/ajouter:$PATH" >> ~/.bashrc
source ~/.bashrc

May the source be with you
http://biotechman.com/wordpress

Hors ligne

#3 Le 26/02/2011, à 15:17

FRUiT

Re : inclure nouveau path dans $PATH

Et une tite fonction qui vérifie d'abord que le chemin ne serait pas déjà dans le path avant de faire l'ajout :

# Check for duplicates, then add to path
addpath ()
{
  case :$PATH: in *:$1:*) ;; *) [ -d "$1" ] && PATH="$PATH${PATH:+:}$1" ;; esac
}

Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#4 Le 26/02/2011, à 16:04

biotechman

Re : inclure nouveau path dans $PATH

j'oubliais un petit détail. L'ordre dans lequel tu mets tes dossiers dans PATH est important.
La première commande exécutée sera la première occurence trouvée.
Si tu as ls dans /usr/bin et un ls fait maison dans /bin, celle exécutée correspondra à celle placée en premier dans PATH.

Dernière modification par biotechman (Le 26/02/2011, à 16:05)


May the source be with you
http://biotechman.com/wordpress

Hors ligne