Fournir des données depuis l'invite

mkrzemin Messages postés 42 Statut Membre -  
 Passant -
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

  1. Passant
     
    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