错误原因可能有以下几种:
1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的,
2.也有可能是在VIM里修改,第一行末尾按到ctrl_v
查看文件是DOS格式、UNIX格式还是MAC格式:
vi test.sh :set ff?
查看命令执行后的输出,如果有dos字样,则说明文件是DOS格式。
更改DOS格式为UNIX格式:
vi test.sh set ff=unix
#修改后保存并退出
:x
然后保存即可。
错误原因可能有以下几种:
1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的,
2.也有可能是在VIM里修改,第一行末尾按到ctrl_v
查看文件是DOS格式、UNIX格式还是MAC格式:
vi test.sh :set ff?
查看命令执行后的输出,如果有dos字样,则说明文件是DOS格式。
更改DOS格式为UNIX格式:
vi test.sh set ff=unix
#修改后保存并退出
:x
然后保存即可。
转载于:https://www.cnblogs.com/xiaoerlang/p/6668663.html