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 :

aide scripts linux


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Points : 2
    Points
    2
    Par défaut aide scripts linux
    un coup de main svp j'aimerais que vous me vérifiez que ce script est OK. merci

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    #!/bin/sh
     
    N1=2.0; N2=2.2; N3=2.4; N4=2.6
     
    echo BIENVENU DANS LE SCRIPT DE TELECHARGEMENT DE NOYAUX
     
    echo "\n"
     
    echo CHOIX DU NOYAU
     
    echo "\n"
     
    echo "CHOIX \t\tNOYAUX \t\tFICHIER"
     
    echo "1 \t\t$N1 \t\tvmlinuz-2.0.tar"
     
    echo "2 \t\t$N2 \t\tvmlinuz-2.2.tar"
     
    echo "3 \t\t$N3 \t\tvmlinuz-2.4.tar"
     
    echo "4 \t\t$N4 \t\tvmlinuz-2.6.tar"
     
    echo "\n"
     
         echo -n "Entrez le numéro du noyau à télécharger:"
     
         read CHOIX
     
         case CHOIX in
     
            1)
     
                    fich=vmlinuz-2.0.tar;;
     
            2)
     
                    fich=vmlinuz-2.2.tar;;
     
            3)
     
                    fich=vmlinuz-2.4.tar;;
     
            4)
     
                    fich=vmlinuz-2.6.tar;;
     
            *)
     
                    echo "$CHOIX n'est pas un choix valide";;
     
                    echo "\n";;
     
                    choix;;
     
         esac
     
    echo -n ".........Accès au système de fichiers /download/kernel"
     
    cd /download/kernel/ && echo "\t\t.......OK"
     
    echo -n "............test de lecture et d'écriture" 
     
    chmod u+rw /download/kernel/ && echo "\t\t.......OK"
     
    echo -n "...............test d'existence du noyau à télécharger"
     
    if [-f /download/kernel/$fich]; then
     
            echo "\t\t........le fichier $fich existe"
     
            echo -n "................suppression du fichier $fich"
     
            rm -f /download/kernel/$fichier && echo "\t\t........OK"
     
    fi
     
    echo -n "...........................Téléchargement du noyau $fich"
     
    wget ftp.gl-afrique.com/esgis/kernel/$fich && echo "\t\t........veuillez patienter, téléchargement en cours"
     
    echo -n "...............................décompression du noyau dans /opt/kernel/"
     
    cd /opt/kernel/
     
    tar -xfz $fich && echo "\t\t........OK"
     
    nbrfich='find -name "*.c" | wc -l'
     
    echo ".......................................$nbrfich fichiers .c trouvés"
     
    echo -n ".........................................copie vers /~/noyau/"
     
    cp -a /*linuz/ ~/noyau/ && echo "\t\t.........OK"
     
    echo "\n"
     
    echo "\t\tF \t\tI \t\tN"

  2. #2
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Déjà, le plus simple serait de tester sur un terminal en appelant ton script mais j'ai qd meme relevé des erreurs de syntaxe :

    Déjà pas obligé de mettre des echo \n. Il suffit que t'appelle echo sans arguments et ca te fait un saut à la ligne.

    if [-f /download/kernel/$fich];
    Il faut des espaces entre les crochets sinon ca marche pas.

    nbrfich='find -name "*.c" | wc -l'
    Cette commande ne marche pas aussi, tout ce qui entre les quotes n'est pas évalué. Il faudra des back quotes ` ` pour que ca marche.

Discussions similaires

  1. Aide Script Linux
    Par neutrall dans le forum Linux
    Réponses: 2
    Dernier message: 06/02/2010, 14h15
  2. [Oracle 8.1.7] Aide script
    Par fmoriet dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/02/2006, 13h27
  3. Script linux
    Par Bj0 dans le forum Linux
    Réponses: 8
    Dernier message: 23/01/2006, 17h28
  4. Réponses: 2
    Dernier message: 25/10/2002, 23h19

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