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 :

Que fait ce script ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut Que fait ce script ?
    Bonsoir,

    Vu que j'apprend le shelle, j'aimerai savoir de facon détaillé pour chauqe test ce que fait ce script:
    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
     
    if [ -z "$1" ] ; then
    echo "je ne sais quoi faire"; exit 1
    fi
    if [ -z "$DIR_BAK" ] ; then
    BAK=.
    else
    BAK=$DIR_BAK
    fi
    if [ ! -d "$BAK" ] ; then
    echo pas quoi faire avec $BAK ; exit 2
    fi
    if [ -e "$1" ] ; then
    cp $1 $BAK/$1.bak ; exit 0
    fi
    if [ -d "$1" ] ; then
    cp -R $1 $BAK/$1.sauv ; exit 0
    fi
    echo "Je ne sais pas quoi faire avec $1 et $BAK" ; exit 3
    Que faut-il renseigner comme paramètre? un fichier? un repertoire ou que sais-je ?

    En effet, je ne comprend pas les options -z, -e, -d, ni a quoi peut servir le $BAK et $DIR_BAK?
    une hypothèse serait qu'il sauvegarde quelque chose quelque part ...

    Merci d'avance

  2. #2
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    lit ça et tu saura:
    http://eric-sanchis.developpez.com/linux/shell/bash/
    tu n'as besoin que des bases du langage pour comprendre !

    bon courage

  3. #3
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    Merci

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

Discussions similaires

  1. [Système] Que fait ce script.
    Par Alcys dans le forum Langage
    Réponses: 7
    Dernier message: 28/05/2008, 08h59
  2. Réponses: 9
    Dernier message: 27/03/2005, 23h29
  3. mais que fait upper_range() dans un multimap?
    Par porcher dans le forum C++
    Réponses: 7
    Dernier message: 18/02/2005, 22h21
  4. comment savoir ce que fait mon pointeur??
    Par elekis dans le forum C++
    Réponses: 9
    Dernier message: 30/11/2004, 12h42
  5. Mais que fait static ???
    Par elsargento dans le forum C
    Réponses: 4
    Dernier message: 25/09/2003, 09h55

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