问题提出:
使用vi编辑器初期,大家都会感觉到使用起来很不方便,于是很多人习惯在windows上编写shell脚本,然后上传到linux、aix、solaris等unix平台上执行。有时候能够执行成功,有时候就会执行失败。
解决办法:
因为在windows平台上编辑后的shell脚本文件包含一些空格、回车、换行等特殊字符,这些特殊字符不能被linux等unix平台所识别,故执行错误。可使用下面的命令进行转换。
以RedHat Linux为例,可用下面命令进行转换。
#dos2unix abc.sh
#./abc.sh 执行shell脚本
#bash -x ./abc.sh 调试abc.sh脚本
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10537377/viewspace-617765/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10537377/viewspace-617765/