IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

comment crée t-on une commande sous console


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut comment crée t-on une commande sous console
    Bonsoir, comment fait t'on pour que en mode console il reconnaissent la commande

    exemple
    grâce à la commande php et version la console nous donne la version de php.

    il me semble que c'est un .sh qu'il faut utiliser ?

    j'ai un dossier framwork avec son .sh qui se trouve en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /var/www/bin/zf.sh
    bon but est que si je tappe
    la console me donner la version de zf.

    dans l'état actuelle si je tape
    la console m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Le programme «*zf*» n'est pas installé
    je vosu remercie pour vos réponses

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    Bonjour,

    /var/www/bin n'est peut-être pas dans ton PATH, ou alors tu n'as pas les droits d'exécution sur le dossier.
    que retourne :/var/www/bin/zf.sh show version ?

    Contrairement à (Win)DOS, les extentions de fichiers ne sont pas facultatives lorsqu'on appelle un programme.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    merci de ta réponse, je suis sous ubuntu

    si je tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var/www/bin$ zf.sh show version

    j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Le programme «*zf.sh*» n'est pas installé.  Vous pouvez l'installer en saisissant:

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    Bonjour,

    un script se lance ainsi : ./script.sh (le point représentant le répertoire courant).
    Et donc, dans ton cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /var/www/bin
    ./zf.sh show version
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    si je tape ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /var/www/bin$ ./zf.sh show version
    cela fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Zend Framework Version: 1.11.8
    si je tape ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /var/www/bin$ bash zf.sh show version
    cela fonctionne aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Zend Framework Version: 1.11.8
    mais je change de repertoire par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /var/www/htdocs/exemples$ ./zf.sh show version
    cela ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bash: ./zf.sh: Aucun fichier ou dossier de ce type
    il n'est pas portable la commande zf? comment je peux faire pour l'appeller dans n'importe quelle dossier ?

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    «le point représente le répertoire courant» où se trouve le script !
    si tu changes de répertoire, alors tu ne peux plus appeler le script de cette façon.

    si tu descends de deux répertoires dans une autre branche de l'arborescence, alors il faut remonter d'autant et indiquer le bon répertoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cd /var/www/bin
    ./zf.sh show version
    cd /var/www/htdocs/exemples
    ../../bin/zf.sh show version
    ou encore, comme je te l'ai "dit", il faut ajouter /var/www/bin à ton PATH
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/08/2012, 16h18
  2. Réponses: 2
    Dernier message: 08/01/2008, 14h11
  3. Comment lancer une commande sous BCB
    Par Xavier dans le forum C++Builder
    Réponses: 8
    Dernier message: 07/01/2007, 07h58
  4. Comment enregistrer valeurs d'une DataSet sous Excel?
    Par alfadev dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/08/2006, 14h33
  5. comment faire insertion par une transaction sous access
    Par iam dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/04/2006, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo