170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法

时间:2023-03-08 16:49:09
170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法

今天碰到一个奇怪的问题,编写好的shell脚本再linux上执行一直提示找不到文件或目录,后来想想是文本编辑器的问题,记录下来!!!

1、查看当前文本格式

Notepad++界面中,在右下角有文件格式的描述:“Dos\Windows或UNIX或Mac”。

2、文件转换方法

170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法

但是如果每写一个shell文件都需要这样转换可能会很麻烦,那有没有一劳永逸的办法呢?答案是有的,我们可以设置Notepad++默认新建的文件都是shell格式,具体操作如下:

打开在notepad++,设置,首选项

170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法

注意点:

1 文件格式,换行符windows和linux不一样

2 utf8文件不要有bom头