Passage de parametre en shell

marc -  
jipicy Messages postés 41342 Statut Modérateur -
soit la copie d'ecran suivante

marc@NANTES:~/exemples_ksh/examples> cat calcul
let $[ a = $1 + $2 ]
echo "$1 + $2 = $a"
marc@NANTES:~/exemples_ksh/examples> cat lanceur
./calcul 4 5
./calcul 7 8
./calcul 6 9
marc@NANTES:~/exemples_ksh/examples> ./lanceur
4 + 5 = 9
7 + 8 = 15
6 + 9 = 15
marc@NANTES:~/exemples_ksh/examples>

je souhaiterai obtenir le même resultat mais que le fichier lanceur ne contiennent que les parametres
4 5
7 8
6 9

comment faire alors pour appeler calcul en lui passant les parametres lu dans le fichier lanceur ?
A voir également:

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
[jp@MDK tmpfs]$ cat lanceur.txt
4 5
7 8
6 9

[jp@MDK tmpfs]$ cat calcul.sh

#!/bin/bash

while read ligne
do
set $ligne
let $[ a = $1 + $2 ]
echo "$1 + $2 = $a"
done < lanceur.txt

[jp@MDK tmpfs]$ sh calcul.sh

4 + 5 = 9
7 + 8 = 15
6 + 9 = 15

[jp@MDK tmpfs]$
;-))
1
44.44
 
salut je voudrai qu'on m'aide je v ecrire un script qui simule les operations arithmetiques (addition soustraction multiplication et division) sur deux nbres en utilisant le passage d'arguments interactif. chaque operation doit faire l'objet d'une fonction et un menu servira à piloter le programm
1
marc
 
marci ça marche nickel
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

je voudrai qu'on m'aide je v ecrire un script qui simule...
Si tu veux qu'on t'aide, commence par nous montrer ce que tu as déjà "pondu", on se fera un plaisir alors de t'aider.

Déjà que le script au-dessus t'en dit pas mal sur le sujet.
Manque juste les fonctions à y incorporer et le menu...

;-))
0