-
问题描述: 未找到命令,不是有效标识符rt
-
排查:
抠脚都想不出来,配置文件没有任何问题,启动保错。直到我冷静会,看到了\r
,想到了熟悉的\r\n
,然后键入神秘代码cat -A xxx.env
,看到了文件中行末尾的隐藏字符^M$
,开心八成是它搞的鬼不同OS文件末尾换行符: ① win: \r\n ② linux: \n ③ mac: \r
-
产生原因
在linux下打开windows编辑过的文件,就会在行末尾显示^M
动过git一个配置core.autocrlf
,然后有各种问题,待看看 -
解决
# yum install -y dos2unix
# dos2unix -ascii xxx.env
- 扩展
https://www.cnblogs.com/linuxnote/p/3753153.html