小先生之编写shell脚本遇到的问题
2018-03-15 21:28
225 查看
小先生理论:
上点干货:
先上个问题吧,理论以后再补
编译时遇到的问题:
问题1:$ '\r':未找到命令
原因:因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令,所以,解决问题之道,就是把dos文件格式转换为unix格式。
解决方法:
方法1:使用dos2unix命令转换 第一步:安装dos2unix命令,如果已经安装,跳过该步骤 centos:yum install dos2unix ubuntu:sudo apt-get install dos2unix
第二步:转换格式 dos2unix /usr/apache-tomcat/bin/restart.sh dos2unix: converting file /usr/apache-tomcat/bin/restart.sh to Unix format ...方法2:使用notepad++ 在windows系统下使用notepad++编辑该sh文件,双击文件右下角编码区域选择"转换为UNIX格式",如下图:
参考博客:http://blog.csdn.net/u013743845/article/details/76154833
未完待续~~~
<<< 返回博客架构
上点干货:
先上个问题吧,理论以后再补
编译时遇到的问题:
问题1:$ '\r':未找到命令
原因:因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令,所以,解决问题之道,就是把dos文件格式转换为unix格式。
解决方法:
方法1:使用dos2unix命令转换 第一步:安装dos2unix命令,如果已经安装,跳过该步骤 centos:yum install dos2unix ubuntu:sudo apt-get install dos2unix
第二步:转换格式 dos2unix /usr/apache-tomcat/bin/restart.sh dos2unix: converting file /usr/apache-tomcat/bin/restart.sh to Unix format ...方法2:使用notepad++ 在windows系统下使用notepad++编辑该sh文件,双击文件右下角编码区域选择"转换为UNIX格式",如下图:
参考博客:http://blog.csdn.net/u013743845/article/details/76154833
未完待续~~~
<<< 返回博客架构
相关文章推荐
- 编写shell脚本遇到的问题
- 编写shell脚本遇到的问题
- 编写前台脚本时遇到的一些小问题
- Linux编写shell脚本处理Catalina.out长时间大量日志占用系统空间问题
- 分享下 写shell脚本遇到的问题 和解决办法
- C#调用Power Shell 管理Office365 执行脚本时遇到的问题
- Windows下写shell脚本到Linux下执行遇到的问题及解决方案
- 解决在windows环境中编写shell脚本,在Linux运行出错的问题
- shell脚本编写时碰到的一些问题
- could not open input file linux 编写 shell遇到了小问题
- windows下编写shell脚本放到linux运行问题
- 用python编写ASP脚本时遇到的问题,初步的解决方法,目前正在寻找更好的解决办法。
- 在工作中第一次编写遇到的shell问题总结
- 写hive sql和shell脚本时遇到几个蛋疼的问题!
- sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题
- 学习shell脚本遇到的问题
- [linux]windows上编写的shell脚本linux上报错,Bom问题
- 配置crontab定时执行调用java程序的shell脚本遇到的问题
- 菜鸟--shell脚本编写之解决问题篇