Comment exécuter des scripts shell sur Windows


Merci pour l'A2A.

L'utilisateur a déjà répondu à la question en soi. Raghav Yadav a souligné que si vous avez besoin d'un script sur Windows, PowerShell pourrait être le meilleur choix.


J'aurais aimé comprendre votre besoin. Quel est votre objectif final ? En fonction de cela, les meilleures solutions peuvent différer.

  1. Portabilité : Vous voulez un script qui s'exécutera (presque ?) sans modification sur UNIX/Linux et Windows : Utilisez un langage de script portable comme le langage de programmation Perl ou Python (Bienvenue sur Python.org).
  2. Automatisez quelque chose uniquement pour les clients qui en ont besoin sur Windows uniquement : Allez avec Microsoft PowerShell.
  3. Automatiser quelque chose pour votre propre usage : C'est un choix personnel, mais personnellement les outils disponibles sur Unices/Linux pour une personne qui veut / doit fixer de petits scripts pour automatiser leur travail quotidien beaucoup plus facile à utiliser et à déployer que sur Windows. L'écosystème entier est bien orienté vers la capacité de créer rapidement des scripts rapides et utilisables. L'aide et la documentation très complètes sont d'accord avec moi. Donc mon avis : À moins que vous n'ayez un besoin sérieux de ne pas pouvoir déplacer vos affaires quotidiennes hors de Windows, faites le pas d'avoir au moins une VM Linux (Ubuntu ?). Commencez à y faire vos tâches quotidiennes, y compris l'écriture de scripts. Le voir par vous-même si vous seriez bien avec Linux étant votre OS, et Windows une VM en elle.
  4. Automatiser quelque chose sur Windows comme une chose unique : PowerShell encore.