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 18/07/2013, à 01:05

Piik

Le $PATH

Bonjour,

Voilà, j'aimerais que mes scripts du nom de "login.sh" & "game.sh", comportant des commandes comme "start",  se situant dans mon /home/script se lance sans avoir besoin de se situer dans le dossier en question.
J'ai ajouté le dossier /home/script dans le $PATH grace à cette commande :

echo 'export PATH=$PATH:/home/script'>>/home/piik/.bashrc

Malheureusement, lorsque je tente de lancer le script via la commande login.sh, il me dit que la commande est introuvable. En sachant très bien qu'ils fonctionnent si je me met dans mon dossier /home/script.

Où est mon problème ?
Merci d'avance !

Dernière modification par Piik (Le 18/07/2013, à 01:06)

Hors ligne

#2 Le 18/07/2013, à 02:29

nesthib

Re : Le $PATH

Est-ce que tu peux donner le retour de :

echo $PATH

Est-ce que tu es dans un terminal, tty, ssh ?

Pourquoi avoir créé un dossier script directement dans /home et pas dans /home/piik/ ? (peut-être as-tu des problèmes de permissions ?)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 18/07/2013, à 05:04

Piik

Re : Le $PATH

Bonjour,

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/script

Je passe par un terminal ssh oui.

Je l'ai mis directement dans home puisque d'autres utilisateurs vont avoir accès à ces scripts, après je débute, j'ai peut être mal fait. ^^'

Merci.

Hors ligne

#4 Le 18/07/2013, à 05:13

nesthib

Re : Le $PATH

que te donnent :

ls -l /home

et :

ls -l /home/script

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#5 Le 18/07/2013, à 05:22

Piik

Re : Le $PATH

Bonjour,
Voici ce qui est demandé.

ls -l /home

drwx------  2 root    root    16384 juil.  2 04:05 lost+found
drwxr-x--- 33 piik    piik     4096 juil. 18 06:05 piik
drwxr-xr-x  2 root    root     4096 juil. 18 02:13 script

ls -l /home/script

-rwxr-xr-x 1 root   root   15949 juil. 18 00:07 game.sh
-rwxr-xr-x 1 root   root   15959 juil. 18 02:16 gametauti.sh
-rwxrwxr-x 1 embryo embryo 15950 juil. 17 23:52 login.sh
-rwxr-xr-x 1 root   root   15950 juil. 18 02:13 logintauti.sh

Merci !

Hors ligne

#6 Le 18/07/2013, à 05:37

nesthib

Re : Le $PATH

Et :

which login.sh

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#7 Le 18/07/2013, à 06:30

tiramiseb

Re : Le $PATH

lorsque je tente de lancer le script via la commande login.sh, il me dit que la commande est introuvable.

Exécutes-tu bien la commande login.sh après t'être connecté en tapant « login.sh » dans le shell qui se présente à toi ?
Ou alors l'exécutes-tu d'une autre manière (argument à ssh, etc) ?

Hors ligne

#8 Le 18/07/2013, à 13:21

Piik

Re : Le $PATH

which login.sh

/home/script/login.sh

Exécutes-tu bien la commande login.sh après t'être connecté en tapant « login.sh » dans le shell qui se présente à toi ?
Ou alors l'exécutes-tu d'une autre manière (argument à ssh, etc) ?

Je tape simplement "login.sh", mais cette fois, pour une raison inconnue ... la commande fonctionne. ^^'

Merci en tout cas.

Hors ligne

#9 Le 18/07/2013, à 13:25

tiramiseb

Re : Le $PATH

Par le plus grand des hasards : après ton "echo", tu t'es reconnecté ?

Car avec ce "echo" tu as mis la configuration du PATH dans le fichier de configuration de Bash, mais tant que Bash ne relit pas sa configuration (et donc tant qu'il n'est pas relancé) alors ça n'est pas pris en compte...

Hors ligne

#10 Le 18/07/2013, à 16:23

nesthib

Re : Le $PATH

Je penche pour la même chose wink
Ton PATH n'étais pas encore pris en compte.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#11 Le 18/07/2013, à 19:00

Piik

Re : Le $PATH

C'était si bête -_-' Merci ^^"

Hors ligne

#12 Le 20/07/2013, à 04:01

nesthib

Re : Le $PATH

Un p'tit [résolu] ? (modifie ton premier message)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne