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 20/01/2008, à 10:55

Olivier V

Gusty : obligé de lancer les scripts bash (et autres) par ./ ?

Bonjour,

J'ai remarqué que sous Gusty, tous mes scripts bash que je lançais directment par leur nom doivent maintenant être lancés par ./nom
Je précise que les scripts concernés sont bien exécutables.

Peut-on rétablir l'ancien comportement permettant de lancer directement des scripts par leur nom sans avoir à  ajouter ./ ?

Merci.

Olivier V

Hors ligne

#2 Le 20/01/2008, à 11:00

best_friend_fr

Re : Gusty : obligé de lancer les scripts bash (et autres) par ./ ?

Salut,

Ce n'est pas le comportement de Gutsy, mais le comportement standard.

Si tu ne mets pas ./, il cherche dans le path.
Si tu mets ./, il cherche dans le repertoire.

Je te conseille de laisser comme ca, ca evite de masquer les applications du path par des fichiers locaux.

Si tu veux absolument ce comportement, ajoute ./ au path.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 20/01/2008, à 18:31

Olivier V

Re : Gusty : obligé de lancer les scripts bash (et autres) par ./ ?

best_friend_fr a écrit :

Ce n'est pas le comportement de Gutsy, mais le comportement standard.

Bizarre car sous la 6.10, je n'ai jamais rien touché et j'ai toujours pu lancer mes scripts exécutables directement par leur nom.

Sous la 6.10, j'ai ceci :

meloli@portable:~$ $PATH
bash: /home/meloli/bin/portable:/usr/local/texlive/bin/i386-linux:/home/meloli/bin:/home/meloli/bin/binperso:/home/meloli/bin/convertisseurs:/home/meloli/bin/convertisseurs/recupere:/home/meloli/bin/latex:/home/meloli/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games: Aucun fichier ou répertoire de ce type

Donc pas de ./ dans le PATH

best_friend_fr a écrit :

Si tu ne mets pas ./, il cherche dans le path.
Si tu mets ./, il cherche dans le repertoire.

Je te conseille de laisser comme ca, ca evite de masquer les applications du path par des fichiers locaux.

Si tu veux absolument ce comportement, ajoute ./ au path.

à‡a fonctionne merci.
Même si c'est déconseillé, je n'ai pas envie de toucher à  tous mes scripts dont beaucoup s'appellent mutuellement.


Olivier V

Hors ligne