Passage de parametre en shell

Fermé
marc - 15 déc. 2006 à 23:01
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 9 avril 2007 à 09:55
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
16 déc. 2006 à 09:26
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
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
marci ça marche nickel
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
9 avril 2007 à 09:55
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