脚本赋予了执行权限之后,执行报错代码如下 [root@localhost sh]# ./switch ...
搭建nacos集群时,配置完毕后执行脚本报错,通过查询资料发现 M表示 Windows环境下dos格式文件传输到unix系统时,会在每行的结尾多一个 M,所以在执行的时候出现了这种现象,但是你在unix或者Linux环境下使用vi编辑的时候,会在下面显示此文件的格式,比如 sky g.sh dos L, C字样,表示这是一个 dos 的格式文件,如果是MAC的系统则会出现 MAC 的字样,因为文件 ...
2020-04-20 14:27 0 742 推荐指数:
脚本赋予了执行权限之后,执行报错代码如下 [root@localhost sh]# ./switch ...
在windows机器下新建了一个shell脚本如下 在Linux上的很多操作一般都是用脚本来实现了,特别是线上的服务器,不用脚本是,直接在上面敲是很危险的,一不小心,手一抖, 那就完了。但是,很多朋友自己的笔记本用的都是windows系统,这真把Ubuntu做为自己笔记本系统的人 ...
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码 #!/bin/sh echo "test shell " 具体报错信息 ...
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决 ...
原因是 文件的格式是dos,修改为unix 就OK了 查看文件格式 用vim 打开出错的文件 按 ESC键 再按shift+冒号 输入 set ff 回车 可以看见 该文 ...
这是因为Linux上 的catalina.sh文件格式给修改了,看不出来,这样就必须通过vim编辑下,变为正常的格式,在catalina.sh的命令模式下输入 ( :set ff=unix ),接着输入:wq保存退出vim。其他文件出现这个情况可以类试操作。 ...
刚刚学习SHELL 写了一个简单的例子发生如下错误 -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory VI打开文件,没发现任何问题, 把/bin/bash改成/bin/sh -bash ...
一些人喜欢用vim来写linux shell script, 但是, 有的人喜欢在Windows下用一些方便的编辑器(比如鼎鼎大名的Notepad++)写好, 然后拷贝文件到linux下, 结果呢, 在执行脚本a.sh的时候, 会出现如下问题: 什么原因呢, 我们有理由怀疑是文件 ...