才能是来自独创性。独创性是思维、观察、理解和判断的一种独特的方式。
DBMNG数据库管理与应用
当前位置:首页 > 服务器配置 > win&linux
CentOS 7 linux -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录

有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为脚本文件在windows下编辑过。在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' filename。


 


-bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录

解决:sed -i 's/\r$//' fileName

sed -i 's/\r$//' startup.sh

 

或者另存为uninx下的格式即可。




本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
关于我们 - 版权声明 - 服务条款 - RSS订阅 - 工作机会 - 友情链接 - 联系我们 - 在线留言
Copyright © 2006-2020 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH   豫ICP备11002312号-2

豫公网安备 41010502002439号