Windows编写shell脚本,Linux运行不起来,报错

Posted 码城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows编写shell脚本,Linux运行不起来,报错相关的知识,希望对你有一定的参考价值。

问题现象

[rootahd3 tools]#source xxxx.sh
未找到命令,
没有那个文件或目录
:无效选项,-
cd:用法:cd[-Ll[-P[-e]]][dir]
:未找到命令
未找到命令,,
未找到命令,
没有那个文件或目录
:未找到命令
-bash:xxxx.sh:行23:语法错误:未预期的文件结尾
[root@hd3 tools ]

问题原因

windows下编译的 shell 文件,每一行的结尾是 \\n\\r,而在linux下文件的结尾是 \\n。

解决办法

Windows编写shell脚本,在Linux运行报错 - 码到城攻Windows 编写 shell 脚本,移动或者挂载(mount)到Linux下,运行的时候报错https://www.codecomeon.com/posts/208/

以上是关于Windows编写shell脚本,Linux运行不起来,报错的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows下写shell脚本

如何在windows下使用linux的shell脚本

如何在windows下使用linux的shell脚本

windows编写shell注意事项

关于windows下编写的shell脚本在linux下无法运行报错问题

如何在Windows下运行linux shell脚本