• [^] # Re: Divers

    Posté par (site web personnel) . En réponse au message Pbm de syntaxe d'opérateur mathématique shell script opensuse. Évalué à 2.

    oui enfin a priori le tient ne fait pas cela non plus.

    qu'est-ce qui ne marche pas, exactement ?
    car c'est exactement ce que j'ai fait dans mon exemple.

    Quelques question quand même:
    1/ le fichier destination est -il toujours NOVAXEL.FDB ?
    2/ l'ordre de traitement est-il important ?

    Note qu'une erreur s'est effectivement glissée dans mon script:

    while [ $# -gt 1 ]; then
    echo "Backing up 1ドル ...."
    $GBAK -B -V -L $basedir/1ドル $backupdir/NOVAXEL.FBK -USER SYSDBA -PAS masterkey
    shift
    done


    Cette erreur mise a part cette boucle prend tout les fichiers du dossier /usr/local/Novaxel et pour chacun execute la commande GBAK avec pour destination NOVAXEL.FBK (ca vient de ton script ça).

    Si la destination doit être le nom du fichier source en .FBK alors ça donne ceci:


    while [ $# -gt 1 ]; then
    echo "Backing up 1ドル ...."
    $base=`basename 1ドル`
    $GBAK -B -V -L 1ドル $backupdir/${base/.FDB/.FBK} -USER SYSDBA -PAS masterkey
    shift
    done