Fournir des données depuis l'invite

Fermé
mkrzemin Messages postés 41 Date d'inscription samedi 24 avril 2004 Statut Membre Dernière intervention 7 novembre 2012 - 16 oct. 2004 à 18:11
 Passant - 17 oct. 2004 à 10:37
Salut à tous!

En fait, j'aimerais pouvoir rentrer les données réclamées par un script shell directement depuis la ligne de commande.
Pour être plus clair, imaginez qu'un script shell, à un moment, vous demande votre nom et votre nom. Comment puis-je entrer directement mon nom et mon prénom depuis la ligne de commande sans à avoir à le faire lorsque le programme le demandera.

Merci par avance,
Mickaël

1 réponse

salut,
en shell je ne sais pas, mais en dos :)) ça pourrait donner ça :

set prenom=%1
set nom=%2
echo %nom% %prenom%

..............
pour lancer le prog:

C:\monprogr hello world

retournerait : world hello
----------
on peut aussi recupérer tout ce qu'on pourrait passer en argument avec :
set letout=%*
que l'on peut traiter comme ça :
for /F %%a in ("%*") do echo %%a >fichier

il y aurait une autre façon en utilisant la fonction shift mais vu que tu demandes en shell...;)
0