Vous essayez d'exécuter une commande Linux à l'invite de commande Windows
Sous Linux, la barre oblique est un séparateur de chemin. Sous Windows, la barre oblique inverse est un séparateur de chemin et la barre oblique avant indique généralement un argument.
Par conséquent, Windows pense que vous essayez d'exécuter une commande appelée “.” et l'analyse de l'argument “/nom.sh”. La convention correcte serait “.\name.sh”. De plus, Windows recherchera automatiquement votre commande dans le répertoire courant et vous pourrez alors taper “nom.sh”.
Le problème suivant auquel vous serez confronté est que Windows ne sait pas ce qu'est un script sh, ce qui est également le cas sous Linux. Vous pourriez résoudre ce problème en installant Cygwin si vous voulez ou devez vraiment exécuter un script sh.
Cependant, à en juger par un de vos précédents commentaires, vous pourriez tout aussi bien renommer le script en name.bat et supprimer la ligne “#!/bin/sh”. Vous avez maintenant un fichier Batch que Windows devrait comprendre. Vous pouvez en savoir plus sur les fichiers batch ici .