Est-il possible d'écrire un seul fichier script qui s'exécute à la fois sous Windows (traité en .bat) et sous Linux (via Bash) ?
Je connais la syntaxe de base des deux, mais je n'ai pas compris. Il pourrait probablement exploiter une syntaxe obscure de Bash ou un bug du processeur batch de Windows.
La commande à exécuter peut être une simple ligne pour exécuter un autre script.
La motivation est de n'avoir qu'une seule commande de démarrage d'application pour Windows et Linux.
Mise à jour : La nécessité de l'interpréteur de commandes "natif" du système script est qu'il doit choisir la bonne version de l'interpréteur, se conformer à certaines variables d'environnement bien connues, etc. L'installation d'environnements supplémentaires comme CygWin n'est pas préférable - j'aimerais conserver le concept "download & run".
Le seul autre langage à envisager pour Windows est Windows Scripting Host - WSH, qui est prédéfini par défaut depuis 98.