windows中新建shell文件在linux中执行异常

发布于 2018-03-13 12:07:16

在Windows中新建txt文件,再改扩展名为sh,然后用sublimetext打开并写代码,再用sftp上传到虚拟机,执行时报错:

粘贴图片

代码如下,只有几行:

#!/bin/bash

CD_PATH=/www/lagouhelper

echo "switch to: ${CD_PATH}"
cd $CD_PATH
echo ''

想到了可能是换行符造成的,用SublimeText改了换行符之后,可以执行了。

粘贴图片


Sublime改换行符:

View -> Line Endings -> Unix
粘贴图片


Notepad++:

编辑 -> 档案格式转换 -> 转换为UNIX 格式
粘贴图片


编辑笔记



* 草稿箱未上线,请注意手动保存!!!