1、将windows 下编写好的SHELL⽂件,传到linux下执⾏,提⽰出错。2、出错信息:bad interpreter: 没有那个⽂件或⽬录。问题原因:因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本⽂件是DOS格式的 即每⼀⾏的⾏尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.解决⽅...
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:if((paramnum==0));then#如果paramnum为0,说明没有参数传入echonoparams;exit;#如果参数为0,脚本无需执行,没有指定要复制的文件的名称fi#shell 中的 if 要以 fi 结尾#2 根据传入参数获取文件名称p1=$1# $n:传递给脚本的参数值,...
错误原因: 这个文件在Windows 下编辑过,在Windows下每一行结尾是\r\n(CR+LF),而Linux下则是\n(LF),所以才会有多出来的\r。而且linux下脚本会以换行符\n会分隔命令,所以多余出来的\r识别不了。 解决: 使用指令sed -i 's/\r$//' xxxxxxx.sh,上面的指令会把 xxxxxxx.sh 中的\r 替换成空白!
今天在将windows下的脚本文件通过scp命令,发送到远程服务器上,在执行过程中遇得到了这个问题 代码语言:javascript 复制 ./sh.sh-bash:./sh.sh:/bin/bash^M:坏的解释器:没有那个文件或目录 原因分析:windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux下打开看的时...
在windows编辑过脚本, 由于操做系统是windows,我在windows下编辑的脚本,因此有可能有不可见字符。脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.she 解决方法 第一种: 文件名假设为test.shvim vim test.sh 输入命令:windows ...
1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。2、出错信息:bad interpreter: 没有那个文件或目录。
Shell bash: ./t.sh:/bin/bash^M 损坏的解释器 没有那个文件或目录2020-09-15 上传大小:26KB 所需:50积分/C币 shell脚本:一键配置本地yum源仓库 yum.sh shell脚本内容: #!/bin/bash #date:2020-2-20 #描述:一键配置本地yum源仓库 echo [正在检测是否挂载磁盘---] mount /dev/cdrom /mnt &> /...
bash: ./shell.sh: bin/bash: 解释器错误: 没有那个文件或目录 这是怎么回事啊,用bash可以运行,但是用第一种方法就不行,脚本的第一行没有问题来源:9-2 脚本执行方式 twilight123w 2016-08-23 19:56bash: ./shell.sh: bin/bash: 解释器错误: 没有那个文件或目录 这是怎么回事啊,用bash可以运行,但是用...
1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。 2、出错信息:bad interpreter: 没有那个文件或目录。 问题原因: 因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A. ...