Cherche commande UNIX

Alina -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,

SVP, je lance une application "AAA" à partir d'un répertoire et ca marche. Dès que je sort du répertoire l'application n'est plus reconue.
Pourriez vous me dire la commande unix adequate pour que cette appliocation soit reconue à partir de tes les repertoires

merci infiniment
A voir également:

3 réponses

kmf31 Messages postés 1564 Statut Contributeur 501
 
1) Donner le chemin absolu, par exemple:
/home/alina/dossier_de_travail/AAA


2) Copier l'application dans un repertoire qui est dans ton PATH (chemin), par exemple /usr/bin/... , /usr/local/bin/... mais ce sont de repertoires du systeme et il faut se mettre en root pour cette copie.

3) Le mieux est de creer chez soi un petit repertoire applications, par exemple: /home/alina/bin/
cd /home/alina
mkdir bin
cd dossier_de_travail
cp AAA /home/alina/bin/

et apres on ajoute ca dans son PATH, pour une fois:
PATH=/home/alina/bin:$PATH


Apres le AAA marchera depuis partout (dans la shell actuel!).

Pour modifier le PATH de facon permanente il faut mettre la ligne "PATH=..." de ci-dessus soit dans le fichier ~/.profile ou soit dans ~/.bashrc et alors dans toute shell/fenetre terminal qu'on ouvrira apres ce sera bon (pour les terminaux ouvert avant il faut tapper la commande PATH=... une fois ou les fermer et rouvrir).
0
arth Messages postés 10414 Statut Contributeur 1 293
 
tu as de la chance j'ai vu ça en TD ce jeudi même, il faut que tu rentre la commande suivante dans la console :

PATH = $PATH:répertoire_de_l_application

le répertoire de l'application c'est le chemin complet à partir de la racine du genre /home/...
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

kmf31 je ne suis pas sous tes trousses.

3) Le mieux est de creer chez soi un petit repertoire applications, par exemple: /home/alina/bin/

Je crois aussi que c'est le mieux, tout à fait d'accord avec toi.
Toutefois en ce cas si alina est sous Mandriva ou Fedora4 (je n'est pas essayé sur une autre distribution) plus besoin d'ajouter dans la variable PATH
/home/alina/bin
puisque il est déjà par défault.

Fedora4
[t@localhost ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/t/bin
[t@localhost ~]$ ls -l /home/t/bin
ls: /home/t/bin: Aucun fichier ou répertoire de ce type
[t@localhost ~]$  

Mandriva
[lamitest@localhost ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/home/lamitest/bin
[lamitest@localhost ~]$ ls -l /home/lamitest/bin
ls: /home/lamitest/bin: No such file or directory
[lamitest@localhost ~]$

lami20j
0