Ben moi quand je relis le code donné par Timaniac, je vois bien un pipe alors que je n'en vois pas dans ton exemple.
Ca montre juste que la frontière entre langage de script et shell n'est pas si claire que tu veux nous le faire croire.
Un shell c'est un programme basé sur un interpréteur (tiens c'est donc un VM en quelque sorte) dans lequel tu peux lancer des commandes en interactif.
Tout comme powershell.
Je n'arrive pas à lancer perl en interactif alors que python me le permet (python est il un shell ?). Mais avec python je n'arrive pas à enchainer des commandes simplement sans faire appel au librairies du système (os.popen, os.exec , ...) ce qui expliquerait pourquoi on parle de langage de script. Et là par contre Perl l'autorise.
Un script pour moi, c'est un programme enchainement de commandes automatisée et bizarrement les shell permettent celà. Doit-on les appeler langages de scripts ?
En résumé, un shell c'est un programme qui permet d'intéragir simplement avec l'utilisateur en ligne de commande avec un retour immédiat et qui en plus permet de réaliser des scripts.
Powershell me parait répondre à cette description.
[^] # Re: Je me marre ...
Posté par golum . En réponse au journal PowerShell: tapez rm -rf c:\Windows ! ;). Évalué à 4.
Ca montre juste que la frontière entre langage de script et shell n'est pas si claire que tu veux nous le faire croire.
Un shell c'est un programme basé sur un interpréteur (tiens c'est donc un VM en quelque sorte) dans lequel tu peux lancer des commandes en interactif.
Tout comme powershell.
Je n'arrive pas à lancer perl en interactif alors que python me le permet (python est il un shell ?). Mais avec python je n'arrive pas à enchainer des commandes simplement sans faire appel au librairies du système (os.popen, os.exec , ...) ce qui expliquerait pourquoi on parle de langage de script. Et là par contre Perl l'autorise.
Un script pour moi, c'est un programme enchainement de commandes automatisée et bizarrement les shell permettent celà. Doit-on les appeler langages de scripts ?
En résumé, un shell c'est un programme qui permet d'intéragir simplement avec l'utilisateur en ligne de commande avec un retour immédiat et qui en plus permet de réaliser des scripts.
Powershell me parait répondre à cette description.