【踩坑】修复文件换行符

前言

执行./gradlew命令时,报错:/usr/bin/env: ‘sh\r’: No such file or directory

原因

  • 在Windows上保存的文件换行符的\r在Linux上不能被正确解析

解决问题

  • 修复文件换行符

通过sed修复文件换行符

1
sed -i 's/\r$//' ./gradlew

通过dos2unix修复文件换行符

下载依赖

Linux
Debian
1
apt install dos2unix
MacOS
1
brew install dos2unix

修复文件换行符

1
dos2unix ./gradlew

完成