#1 Le 18/06/2015, à 21:38
- Maestitia
Programmation de shell niv 1 : exercice pour débutant(e)s
Bonjour tout le monde,
Je tente de faire les TP de mon livre qui me prépare à la certification LPIC-1 et je bute au script.
J'imagine bien que ce petite exercice sera pour vous enfantin à résoudre.
But : Dans un fichier txt nous avons les lignes suivantes :
1 3
5 7
12 19...
Écrivez le script qui accepte ce fichier comme paramètre, qui le lit et pour chacune de ses lignes calcule la somme des deux nombres et l'affiche sous la forme suivante :
1 + 3 = 4
5 + 7 =12
12 + 19 = 31...
J'ai beaucoup de mal à comprendre quel caractère fait quoi. Si vous pouviez me filer un petit coup de pouce je vous en serez reconnaissant
Merci d'avance !
Apprenti linuxien
Hors ligne
#2 Le 18/06/2015, à 23:11
- Rufus T. Firefly
Re : Programmation de shell niv 1 : exercice pour débutant(e)s
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#3 Le 19/06/2015, à 06:29
- pingouinux
Re : Programmation de shell niv 1 : exercice pour débutant(e)s
Bonjour,
Voici une façon de faire
#!/bin/bash
while read n1 n2
do
printf "%3d + %3d = %3d\n" $n1 $n2 $((n1+n2))
done <fichier.txt
Hors ligne
#4 Le 19/06/2015, à 06:38
- GhostSpirit
Re : Programmation de shell niv 1 : exercice pour débutant(e)s
Merci
Apprendre, comprendre, progresser, et apprendre aux autres, telle est ma devise
http://forum.ubuntu-fr.org/viewforum.php?id=171
Hors ligne
#5 Le 19/06/2015, à 13:42
- Maestitia
Re : Programmation de shell niv 1 : exercice pour débutant(e)s
Merci pour la bible bash.
Après lecture, je pourrai mieux saisir la composition de pingouinux
Apprenti linuxien
Hors ligne