#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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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) ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 18/07/2013, à 16:23
- nesthib
Re : Le $PATH
Je penche pour la même chose
Ton PATH n'étais pas encore pris en compte.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne