在 windows 下编写 Shell 脚本,在 Linux 上执行时,报错提示: $'\r':command not found。

因为 windows 下的换行符是 \r\n ,而 Linux 的换行符是 \n。因而在 Linux 下运行 windows 编写的 Shell 脚本,会报如上所示的错误。

解决方法:将换行符替换成 Linux 平台的换行符即可。命令如下所示:

sed -i 's/\r//' 脚本名

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
  • 2021-07-21
猜你喜欢
  • 2021-09-10
  • 2021-08-27
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案