解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”

简介: 解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”

解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”

出现问题场景:执行xxx.sh脚本时,报错 "xxx.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”,因为 xxx.sh脚本文件是从windows拷贝过来的,所以多了\r,执行如下所示命令即可:

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

具体原因:如何脚本文件是在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。所以执行命令将\r换成空白去掉即可。


目录
相关文章
|
3月前
|
移动开发 Shell Linux
百度搜索:蓝易云【Shell错误:/bin/bash^M: bad interpreter: No such file or directory】
将 `your_script.sh`替换为你的脚本文件名。运行此命令后,脚本文件的换行符将被转换为Linux格式,然后就可以在Linux系统上正常执行脚本了。
34 8
|
3月前
|
Java Shell Linux
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
|
7天前
|
存储 弹性计算 运维
用bash脚本创建目录
【4月更文挑战第29天】
11 3
|
12天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
3月前
|
Shell
|
2月前
|
监控 安全 Shell
防止员工泄密的措施:在Linux环境下使用Bash脚本实现日志监控
在Linux环境下,为防止员工泄密,本文提出使用Bash脚本进行日志监控。脚本会定期检查系统日志文件,搜索敏感关键词(如"password"、"confidential"、"secret"),并将匹配项记录到临时日志文件。当检测到可疑活动时,脚本通过curl自动将数据POST到公司内部网站进行分析处理,增强信息安全防护。
96 0
|
5月前
|
Linux Shell Windows
4:Bash shell命令-步入Linux的现代方法
4:Bash shell命令-步入Linux的现代方法
54 0
|
7月前
|
关系型数据库 MySQL Shell
【Linux命令】-bash: mysql: command not found
【Linux命令】-bash: mysql: command not found
56 0
|
9月前
|
Ubuntu 安全 Linux
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
160 0
|
6天前
|
存储 Shell Linux
Linux Bash 脚本中的 IFS 是什么?
【4月更文挑战第25天】
14 0
Linux Bash 脚本中的 IFS 是什么?