2020/12/07: Une erreur a été signalée lorsque Linux exécutait le fichier: bash: $ '\ r': command not found

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 founderreur.

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

Le problème est résolu!

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43624728/article/details/110835276
conseillé
Classement