翼度科技»论坛 云主机 LINUX 查看内容

shell执行提示异常

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
问题描述
  1. 启动脚本第一行提示line 1: #!/bin/sh: No such file or directory
  2. 看着都难受,有强迫症必须修复它
复制代码
log
  1. [weblogic@hz-dzswj-sc-x sh]$ ./start_bszm-web.sh
  2. ./start_bszm-web.sh: line 1: #!/bin/sh: No such file or directory
  3. Using CATALINA_BASE:   /servyou/tomcat/bszm-web_tomcat
  4. Using CATALINA_HOME:   /servyou/tomcat/bszm-web_tomcat
复制代码
问题解决
  1. 经分析是因为脚本的换行符有问题(CRLF),liunx的换行符(LF).所以修改下换行符问题自热就得到解决。
  2. 把脚本copy出来,放到vscode修改LF然后保存,在copy到脚本中即可。
复制代码
知识点

LF vs CRLF
  1. CRLF, LF 是用来表示文本换行的方式
  2. CR(Carriage Return) 代表回车,对应字符 '\r'
  3. LF(Line Feed) 代表换行,对应字符 '\n'
  4. 由于历史原因,不同的操作系统文本使用的换行符各不相同,主流的操作系统一般使用CRLF或者LF作为其文本的换行符。
  5. //shell脚本换行符的差异
  6. Windows 系统使用的是 CRLF
  7. Unix系统(包括Linux, MacOS近些年的版本) 使用的是LF
复制代码
出处:http://xiaochina.cnblogs.com/版权: 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,否则保留追究法律责任的权利!
来源:https://www.cnblogs.com/xiaochina/p/17019572.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具