首先检查是否真实有这个文件存在,并且有执行权限。其次检查shell脚本每个字符必须正确。
问题分析:
将windows 下编写好的shell文件,传到Linux下执行,提示出错。
问题原因:
因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的
即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A。
解决方法:
第一步:用命令 vim filename
第二步:用命令 :set ff=unix
第三步:用命令 :wq