web-dev-qa-db-fra.com

Exécution d'un script créé dans le code Visual Studio (sous Windows) sur WSL Ubuntu renvoie "ligne 2: $ '\ r': commande introuvable"

Lorsque j'essaie d'exécuter un script créé avec Visual Studio Code sous Windows dans mon installation Ubuntu WSL, le message d'erreur suivant s'affiche:

line 2: $'\r': command not found

J'ai rencontré la question ci-dessous:

Comment puis-je corriger les erreurs "$ '\ r': commande non trouvée" lors de l'exécution de scripts Bash dans WSL? .

Cela a du sens, mais existe-t-il un moyen/paramètre de code Visual Studio sous Windows de ne pas avoir à utiliser l’utilitaire dos2unix à chaque fois?

5
0siris

Dans le coin inférieur droit de la fenêtre, un indicateur indique CRLF ou LF [ surligné en vert sur l'image ], ce qui vous permet de définir le fins de ligne pour un fichier particulier. En cliquant sur le texte, vous pourrez également modifier les fins de ligne.

enter image description here

CR est un bytecode pour le retour chariot (du temps des machines à écrire) et LF de même, pour le saut de ligne. Il fait simplement référence aux octets placés en tant que marqueurs de fin de ligne.

Sources et références:

7
pa4080