Les problèmes rencontrés
J'ai obtenu le fichier .sh empaqueté et écrit à partir de Windows et l'ai décompressé sous Linux pour l'exécuter. J'ai rencontré une bash: $'\r': command not found
erreur.
La raison de l'erreur
Cela est dû au fait que le wrapping de fichier du système Windows est utilisé \r\n
, tandis que le système Linux est\n
Solution
# 使用vim打开文件
vim ***.sh
# 转换格式
:set ff=unix
# 保存文件
:wq