解决方案及注意事项
windows下编辑文件时:
1. .sh文件的第一行必须为:#!/bin/bash
2. 编写完成后 ,使用编辑器(如NotePad++)将shell文档格式转为unix,转化方式:文件另存为--------》保存类型
linux下运行时:
1.先将.sh文件进行格式转化,因为windows下编译的shell文件,每一行的结尾是\n\r,而在linux下文件的每一行的结尾是\n,
转化方法:1)正则匹配法: sed -i 's/\r$//' filename.sh
2.对sheel文件进行编译(给所有人加上可执行权限),命令如下:chmod a+x filename.sh
3.在本目录,及shell文件所在的目录下运行shell文件,命令如下:./filename.sh或者 source filename.sh