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

Shell et commandes GNU Discussion :

[Résolu] Erreur trop d'arguments dans un script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut [Résolu] Erreur trop d'arguments dans un script
    Bonjour, j'ai un script bash qui me sort cette erreur à l’exécution:
    line 16: [: trop d'arguments

    voici le ligne concernée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     15 # Make sure we're running as the required backup user
     16 if [ $BACKUP_USER != "" -a "$(id -un)" != "$BACKUP_USER" ]; then
     17         echo "This script must be run as $BACKUP_USER. Exiting."
     18         exit 1;
     19 fi;
    N'étant pas un expert en bash, je ne sais pas trop ce qui cloche ...
    Merci pour votre aide

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

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

    UMQ*

    *Use More Quotes (toujours utiliser des guillemets autour de variables)
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    15 # Make sure we're running as the required backup user
    16 if [ "$BACKUP_USER" != "" -a "$(id -un)" != "$BACKUP_USER" ]; then
    17         echo "This script must be run as $BACKUP_USER. Exiting."
    18         exit 1;
    19 fi;
    J'ai corrigé comme above et je n'ai plus d'erreur...

    Merci

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

Discussions similaires

  1. Trop d'argument dans une condition
    Par AJ_ing dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 17/07/2012, 13h38
  2. Réponses: 2
    Dernier message: 06/09/2011, 13h00
  3. Faire passer un argument dans un script sql
    Par Dodo86 dans le forum Pentaho
    Réponses: 3
    Dernier message: 31/03/2010, 14h20
  4. Comment intégrer "Default VM Arguments" dans un script
    Par py34280 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 08/01/2010, 09h31
  5. Erreur avec make appellé dans un script shell
    Par Neuromancien2 dans le forum C
    Réponses: 2
    Dernier message: 27/01/2008, 01h20

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