Rechercher : dans
Par :

Fichier de la variable PATH

Dernière réponse le 31 mar 2008 à 01:34:30 Whiplash, le 30 mar 2008 à 18:10:51 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerai supprimer des chemins que j'ai mit dans ma variable PATH.
Pour cela, j'ai cherché où celle-ci était déclarer. J'ai d'abord regardé dans mon .bashrc et dans /etc/profile mais il n'y a rien. Malgré de nombreuses recherche sur internet, je n'ai toujours rien trouvé.
De plus, lorsque je créer un script shell, je peux l'executer en faisant :

./monscript

cela marche. Mais en faisant :

PATH=$PATH:.
monscript


cela ne marche pas.

Je précise que je suis sous Ubuntu gutzy

Merci de votre aide.

Configuration: Linux
Firefox 2.0.0.13

Meilleures réponses pour « fichier de la variable PATH » dans :
[Bash] La variable d'environnement PATH Voir La variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
[Windows] Compiler un projet Qt simplement Voir[Windows] Compiler un projet Qt simplement Cette astuce va vous montrer comment compiler simplement un projet Qt, grâce à un programme et un script batch. 1. La variable Path 1.1 Accéder à cette variable 1.2 Modifier la variable...
Variables d'environnement VoirVariables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

bob031, le 30 mar 2008 à 18:13:28

Bonjour,

je crois que c'est plutôt ici :

[redfox@fedora8 ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
[redfox@fedora8 ~]$ Un Linux, c'est bien ...........plein de Linux, c'est mieux ­!
Debian lenny  // Fedora 2.6.24.3-50.fc8 // Gentoo-2.6.24-r3 ­// Mandriva 2007.1 Spring

Répondre à bob031

2

jipicy, le 30 mar 2008 à 18:14:33

Salut,

Voir aussi La variable d'environnement PATH dans la FAQ.
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

3

Whiplash, le 30 mar 2008 à 18:29:05

Merci à vous pour vos réponses.

bob031> Je n'ai pas de fichier .bash_profile

Jipicy > J'ai bien lu la Faq. Je sais désormais où se situe ma variable PATH (en fait je pensais qu'il était dans le fichier .bashrc par défaut...) Mais il me reste un gros problème. Quand je lance le script en faisant

./monscript

cela marche. Mais lorsque j'indique le chemin du script à ma variable PATH et que je tape dans la console

monscript

Je n'ai aucun message d'erreur et celui ci ne s'execute pas.

Merci de votre aide.

Répondre à Whiplash

4

jipicy, le 30 mar 2008 à 18:34:25

Normalement en suivant cet Exécuter un script shell - Modifier la variable PATH, ça devrait rouler...
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

5

jeanbi, le 30 mar 2008 à 18:37:34

Bonjour
c'est un fichier caché donc il faut activer la fonction voir les fichiers cachés
de plus dans le path on ne met pas le fichier le path c'est le chemin vers le dossier des executables
il faut que tu fasse un lien symbolique de monscript dans /usr/bin par exemple
ln -s /home/xxxx/monscript /usr/bin/monscript
et maintenant si je fais monscript ça marche
a+

FC 7 - Mandriva 2008 -Debian 4.0-
Les meilleures choses ont besoin de patience.(JC ANGLADE)

Répondre à jeanbi

6

lami20j, le 30 mar 2008 à 18:39:57

Salut,

Je n'ai aucun message d'erreur et celui ci ne s'execute pas.

alors affiche le contenu de script pour voir ce qu'il doit faire
lami20j

Répondre à lami20j

7

bob031, le 30 mar 2008 à 18:41:22

Pas de fichier .bash_profile ??

tu lances le script en utilisateur ? bien sûr le script est rendu exécutable !

[redfox@fedora8 ~]$ cd
[redfox@fedora8 ~]$ ls -l .bash*
-rw------- 1 redfox redfox 11337 mar 30 14:37 .bash_history
-rw-r--r-- 1 redfox redfox    33 aoû 31  2007 .bash_logout
-rw-r--r-- 1 redfox redfox   176 aoû 31  2007 .bash_profile
-rw-r--r-- 1 redfox redfox   124 aoû 31  2007 .bashrc
[redfox@fedora8 ~]$ cat .bashrc 
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
[redfox@fedora8 ~]$



dans ce cas, tu peux le faire dans le fichier .bashrc !
il suffit de rajouter un "." à la fin du PATH
puis faire source .bashrc Un Linux, c'est bien ...........plein de Linux, c'est mieux !
Debian lenny  // Fedora 2.6.24.3-50.fc8 // Gentoo-2.6.24-r3 // Mandriva 2007.1 Spring

Répondre à bob031

8

rahon93, le 31 mar 2008 à 00:28:19

Salut,

concernant le fichier .bash_profile : tu peux très bien le créé.

Et pour lister les fichiers cachés tu utilises le commande : ls -a

A shussssssss

Répondre à rahon93

9

lami20j, le 31 mar 2008 à 00:35:15

Salut,

concernant le fichier .bash_profile : tu peux très bien le créé.

pas besoin

on trouve les fichiers nécessaires dans le répertoire /etc/skel

lami20j@debian:~$ ls -al /etc/skel/.bash*
-rw-r--r-- 1 root root  220 2006-12-11 22:20 /etc/skel/.bash_logout
-rw-r--r-- 1 root root  414 2006-12-11 22:20 /etc/skel/.bash_profile
-rw-r--r-- 1 root root 2227 2006-12-11 22:20 /etc/skel/.bashrc
--
106485010510997108

Répondre à lami20j

10

 rahon93, le 31 mar 2008 à 01:34:30

Merci pour l'infos je ne savais pas c cool

Répondre à rahon93
Collection CommentÇaMarche.net