[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Execution d'un script




La raison pour ne pas avoir de . dans son path est une raison de
sécurité.  J'éviterais de la faire --- surtout pas comme root.  Une
solution plus adéquate serait d'écrire tes scripts dans un ou
certains répertoire. Par exemple, j'ai quelque chose comme

/home/dominic/scripts

Alors tu n'as qu'à rajouter 

PATH=$PATH:$HOME/scripts dans ~/.bash_profile

Fait 

source ~/.bash_profile

Pour rendre le changement effectif.

Si tu veux plusieurs répertoire de rajouter dans ton "path" tu peux
les ajouter de la même façon.

Chow,

Dominic.


>>>>> "e=" == Eric =?iso-8859-1?Q?Sp=E9rano?= <Eric> writes:

e=> Stephane Gagne wrote:

>> J'ai fait quelques script avec linux.  Des scripts debutant
>> par #!/bin/sh.   Lorsque je veux les utiliser, je dois taper
>> ./monScript
>> 
>> Ainsi, pourquoi je doit taper ./ devant le nom de mon script.
>> 
>> Existe-t-il une methode qui me permettrait d'omettre le ./
>> 
>> Merci

e=> tu dois rajouter "." dans ton path,
e=> pour ce faire, tu dois editer ton .bashrc, ou .profile ou bien encore
e=> ton .bash_profile (au choix)
e=> et ajouter:
e=> export PATH=$PATH:.

e=> contrairement a DOS ou le repertoire courant est automatiquement la
e=> premiere place ou le shell cherche, en UNIX il faut specifier dans la
e=> variable path.

e=> --
e=> Éric Spérano
e=> Téléglobe Canada Inc.
e=> Tél: (514) 868-8604
e=> Fax: (514) 868-8520
e=> Email: [email protected]





-- 
==============================================================
Dominic Mitchell           Email: [email protected]
Department of Economics    
Queen's University
Kingston, Ontario      
Canada, K7L 3N6            Running Linux Redhat 5.2     
==============================================================