Shell格式问题导致执行出错解决方案
本文最后更新于:2021年4月9日 下午
# Shell格式问题导致执行出错解决方案
踩坑描述
在进行CMU15-445数据库实验环境配置时,执行 build_support/packages.sh 脚本提示出错
-bash: build_support/packages.sh: /bin/bash^M: bad interpreter: No such file or directory
这个错误主要是由于shell文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。
解决方案
查看文件格式
vi build_support/packages.sh
可以看到文件是dos格式。
按一下ESC键后输入vim命令,设置文件格式为unix
:set ff=unix
保存修改并退出vim
:wq
再次执行shell脚本即可
P.S. 如果提示权限不够,命令前加上sudo
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!