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 :

Erreur dans un script bash


Sujet :

Linux

  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut Erreur dans un script bash
    Bonjour,
    Lors de l'installation d'un package j'ai une erreur dans le script suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #!/bin/bash
    top_builddir_slash="${0%%doltlibtool}"
    : ${top_builddir_slash:=./}
    args=()
    modeok=false
    tagok=false
    echo "$@ >"$@">"
    for arg in "$@"; do
        echo ">"$arg">"
        case "$arg" in
            --mode=compile) modeok=true ;;
            --tag=CC|--tag=CXX) tagok=true ;;
            *) args+=("$arg")
        esac
    done
    if $modeok && $tagok ; then
        . ${top_builddir_slash}doltcompile "${args[@]}"
    else
        exec ${top_builddir_slash}libtool "$@"
    fi
    Voici l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ../../doltlibtool: line 11: syntax error near unexpected token `"$arg"'
    ../../doltlibtool: line 11: `        *) args+=("$arg")'
    Je ne suis pas trop à l'aise avec le langage shell. Y a t'il une erreur flagrante ?
    Merci

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

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

    hormis le in "$@;" qui, sans être une erreur, n'est pas utile...
    je ne vois pas d'erreur de codage.

    comment exécutes-tu le script ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    En fait, je ne le lance pas directement, c'est lors de l'installation du package Gnumeric (à partir des sources), en particulier le ./configure que ce script est invoqué. Je n'ai pas précisé, mais cela a peut être de l'importance, je suis en RHEL 5.2.
    Pour passer outre ce pb, j'ai sauté la boucle for en forçant avec les bonnes valeurs, mais à chaque réinstallation mes modifs sont écrasées.
    Merci

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

Discussions similaires

  1. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 23h38
  2. erreur dans un script
    Par rib dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/12/2005, 17h42
  3. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 01h02
  4. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 15h58
  5. [Apache] Erreur dans mes scripts CGI
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 28/08/2004, 07h14

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