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/02/2011, à 23:09

Barkit

[Résolu] bash script : commandes non reconnues

Bonjour à tous,

J'essaie de me faire un script bash afin qu'il m'installe automatiquement une série de paquets .deb présents dans mon répertoire /home/user/install, voici mon script:

    #!/bin/bash

    export PATH=/home/user/install

    dpkg -i paquet1.deb
    dpkg -i paquet2.deb
    dpkg -i paquet3.deb

Le problème c'est qu'après avoir rendu le script exécutable lorsque je lance le script dans un terminal; il me renvoie:

dpkg: commande introuvable

J'ai essayé avec des commandes de base telles que "sudo" ou encore "ls"; à chaque fois le terminal me dit "commande introuvable" alors que ces mêmes commandes s'exécutent parfaitement si je les tapent directement dans le terminal, j'y comprend rien !

Quelqu'un pouurait-il m'indiquer comment procèder?

Merci

Dernière modification par Barkit (Le 18/02/2011, à 23:53)

Hors ligne

#2 Le 18/02/2011, à 23:32

jacobus77

Re : [Résolu] bash script : commandes non reconnues

C'est ton export qui met le bazard.

Hors ligne

#3 Le 18/02/2011, à 23:36

Barkit

Re : [Résolu] bash script : commandes non reconnues

Oui je viens de m'en rendre compte car en mettant un "#" devant, tout redeviens normal!

Mais pourquoi la ligne export PATH met-elle le bazard???

Dernière modification par Barkit (Le 18/02/2011, à 23:38)

Hors ligne

#4 Le 18/02/2011, à 23:39

jacobus77

Re : [Résolu] bash script : commandes non reconnues

Essaies comme ça:

export PATH=$PATH:/home/user/install

ca devrait rajouter ton path à la liste et pas tout remplacer...
Si tu veux voir ce que tu remplaces avec ton script fait un

 echo $PATH

Tu comprendras pourquoi dpkg ne peut pas fctionner
Au fait pas sur que ca fasse ce que tu veux... là, tu as posté l'ensemble de ton script?

Dernière modification par jacobus77 (Le 18/02/2011, à 23:41)

Hors ligne

#5 Le 18/02/2011, à 23:52

Barkit

Re : [Résolu] bash script : commandes non reconnues

Yep ! Yep!

Ca marche, les commandes sont à nouveau reconnues, merci jacobus77 ta commande fonctionne!

Dans le genre bête et méchant en attendant j'avais contourné le truc avec :

 cd /home/user/install

Donc si j'ai bien compris le "export PATH=/chemin" supprime les chemins vers les programmes appelés par les commandes en question...

Hors ligne