引言:在Windows下编辑的脚本文件,由于操作符和Linux上的不同,如换行和回车,该文件在Linux下可能不会运行成功,原因是特殊字符无法识别。
举例说明:
第一步 在Windows上使用记事本编辑SHELL脚本文件,内容如下
#!/bin/bash
(这里要特意空出一行)
touch /root/fff
第二步 将文件改名为shell.sh,上传至Linux服务器上,并运行,会出现错误
shell.sh : line 2 : $”\r” : command not found
第三步 使用vim打开该文件,在末行模式下输入 set ff=unix ,ff是file format的缩写。保存退出后该文件即可执行成功。