问题原因:文件格式问题(虽然在Windows和Linux上选择的都是UTF-8,然而并没有生效),因为我是Windows下直接复制了一个别的文件,然后在那个基础上改的,换行\r,在Linux下应该是\n。
解决方法:dos2unix XXX.sh 然后执行脚本,问题解决。
补充说明:
Linux下有命令dos2unix
你只要输入dos2unix *.sh就可以完成转换工作了
如果命令不存在的话,就用如下命令安装
yum install dos2unix -y
问题原因:文件格式问题(虽然在Windows和Linux上选择的都是UTF-8,然而并没有生效),因为我是Windows下直接复制了一个别的文件,然后在那个基础上改的,换行\r,在Linux下应该是\n。
解决方法:dos2unix XXX.sh 然后执行脚本,问题解决。
补充说明:
Linux下有命令dos2unix
你只要输入dos2unix *.sh就可以完成转换工作了
如果命令不存在的话,就用如下命令安装
yum install dos2unix -y