Environnement de développement - copiez le code sous Windows vers Linux, ^ M (conversion de nouvelle ligne) apparaît à la fin de la ligne

 

Lors du développement, copiez le script sous Windows dans le fichier linux, et une erreur est signalée lors de l'exécution:

-bash: ./package.sh: /bin/sh^M: bad interpreter: No such file or directory

Voir évidemment "^ M" apparaissant à la fin de la ligne,

 

La solution est d'utiliser la commande "dos2unix" pour convertir, l'exécution ne posera pas de problèmes

dos2unix package.sh

 

通过命令git diff查看修改,出现^M换行问题,如图:

 

Solution (test Pro c'est facile à utiliser):

1

git config --global core.whitespace cr-at-eol

  

Problèmes avec les sauts de ligne:

Converti en LF lors de la soumission, non converti lors de l'extraction

git config --global core.autocrlf input

 

Je suppose que tu aimes

Origine blog.csdn.net/Ivan804638781/article/details/96132444
conseillé
Classement