Vous essayez d'exécuter une commande Linux dans 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'interprète comme l'argument "/nom.sh". La convention correcte serait ". \name.sh ". De plus, Windows recherchera automatiquement votre commande dans le répertoire courant, vous pouvez donc simplement taper "name.sh".
Le prochain problème que vous rencontrerez est que Windows ne sait pas ce qu'est un sh script, encore une fois c'est un truc de Linux. Vous pouvez résoudre ce problème en installant Cygwin si vous voulez vraiment ou avez besoin d'exécuter un sh script.
Cependant, à en juger par l'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 .