Téléchargement
illégal
Posez votre question Signaler

Passage de parametre en shell

marc - Dernière réponse le 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 ?
Lire la suite 

Passage de parametre en shell »

4 réponses
Réponse
+1
moins plus
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]$
;-))
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
marci ça marche nickel
Ajouter un commentaire
Réponse
+0
moins plus
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...

;-))
Ajouter un commentaire
Ce document intitulé « passage de parametre en shell » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?