共计 296 个字符,预计需要花费 1 分钟才能阅读完成。
问题出现:
执行sh myBlogService.sh status
出现如下错误
修改脚本为 ./myBlogServcie.sh status
出现如下错误
问题定位:
执行命令 cat -A myBlogServie.sh
查看脚本格式,出现如下
文件行尾为^M$
,这样的主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,
而unix格式的文件行尾为$
,unix格式的文件行尾则以\n来标识。
问题修复:
执行如下命令,通过修改文件输出格式
vi myBlogService.sh
:set ff = unix
:wq
再执行命令 cat -A myBlogServie.sh
查看脚本格式,出现如下
至此,问题解决
正文完