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 :

débutant - explication code


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 1
    Par défaut débutant - explication code
    EXERCICE 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $cat while1.sh
    #!/usr/bin/sh
    while
           echo"chaine?\c"
           read nom
           [-z "$nom$]
    do
           echo "ERREUR:pas de saisie"
    done
          echo "vous avez saisie:$nom"
    EXERCICE2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/usr/bin/sh
    cat toto.txt/while read line
    do
       echo "$line"
    Svp on me demande d'expliquer ligne par ligne ce que font ces codes. je suis débutante. pitié aidez moi

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 120
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 120

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    C'est pas compliqué
    chaque ligne est une ligne de code script du shell appelé au début (voir le shebang #! )
    une ligne correspond soit à une commande système, soit à un binaire (voir le man page de chaque commande pour savoir de quoi il retourne (man= manuel)), ou une ligne de structure (if...then....else....fi //// while read...do .... done //// for i in .... ; do ..... done etc....etc...etc....

    comprendre et savoir lire le manuel : man man

    en general man commande tombe directement sur la bonne page

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    En complément, tu trouveras ici les tutoriels qui te manquent.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    N'hésite pas à nous dire où tu bloques, parce que présentement, ça donne pas l'impression que tu aies envie de fournir un quelconque effort.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  6. #6
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Je ne sais pas quelle est la nature de ta formation, mais il me semble que tu n'abordes pas les choses de la bonne façon. Je ne pense pas que ces exercices aient pour but de te casser les pieds et de te faire perdre ton temps, ce qui justifierait que tu cherches une réponse rapide à copier-coller.
    Ils visent plutôt à te poser des problèmes qui t'obligeront à chercher pour trouvera des solutions. Dans ce cas il est essentiel que tu cherches par toi-même car c'est ce qui te permettra de comprendre et de mémoriser.

    Bien sûr, dans ce type de démarche, il arrive fréquemment que l'on bute sur quelque chose, et ça n'arrive pas qu'aux débutants !
    Dans ce cas n'hésite pas à venir nous voir, nous nous ferons un plaisir de te dépanner.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 657
    Par défaut
    c'est cela : chercher/analyser/étudier - assimiler
    l'effort fourni pour chercher une explication aide à la mémorisation : il est plus facile de se souvenir comment mettre un pied devant l'autre, que du chemin jusqu'au coin de la rue.

    aparte : mais pourquoi ce code est-il si plein d'erreurs ?
    parce qu'en plus d'expliquer ce qu'il devrait faire, il va falloir expliquer pourquoi il ne le fait pas !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/05/2006, 16h11
  2. explication code
    Par lolothom dans le forum Access
    Réponses: 3
    Dernier message: 03/02/2006, 21h22
  3. explication code
    Par mdevlieg dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 25/01/2005, 09h32
  4. [Débutant] explication Servlet-TOMCAT
    Par davycrocket dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/05/2004, 11h13

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