ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在windos平台上编辑的shell脚本传到linux上执行失败

在windos平台上编辑的shell脚本传到linux上执行失败

原创 Linux操作系统 作者:lxn_sps 时间:2009-10-30 15:48:08 0 删除 编辑

问题提出:

使用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博客 ” ,链接:https://blog.itpub.net/10537377/viewspace-617765/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-12

  • 博文量
    43
  • 访问量
    220413