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 :

deux exercices de scripts shell à résoudre


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    élève ingénieur
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : élève ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Par défaut deux exercices de scripts shell à résoudre
    Exercice 1:
    écrire un script shell qui prend en argument un nombre et renvoie son inverse sinon renvoie une erreur si le nombre d'arguments est différent de 1.

    exemple : 123 ---> 321

    voilà mon travail mais ça marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/bin/bash
    a=0
    b=0
    if [ $# -ne 1]
    then
    echo "ereur"
    else
    until [ $a -eq 0 ]
    do
    a=$(($1/10))
    b=$(($1%10))
    echo -n "$b"
    done
    fi
    Exercice 2:
    écrire un script shell avec des boucles qui affiche :
    1
    22
    333
    4444
    55555

    ce que j'ai fait mais ça marche pas aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/bin/bash
    i=0
    j=1
    nbr=5
    while [ $i -le $nbr ]
    do
    while [ $j -le $i ]
    do
    echo -n "$i"
    j=$(($j+1))
    done
    i=$(($i+1))
    echo -e "\n"
    done
    aidez-moi à les résoudre s'il vous plait , j'attends vos réponses

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

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

    exercice 1 : $1 n'est jamais modifer, il faudrait l'assigner à une autre variable; et il faut d'abord afficher le modulo, puis diviser par 10.

    exercice 2 : à un moment, il faut réinitialiser j à sa valeur de départ.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. [Exercices] Liste d'exercices corrigés en shell script et bash
    Par ok.Idriss dans le forum Shell et commandes GNU
    Réponses: 47
    Dernier message: 10/03/2025, 14h09
  2. Exercice script shell
    Par elhanche dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 17/05/2013, 21h41
  3. Explication script shell
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 14/06/2004, 13h54
  4. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24

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