开发者社区 问答 正文

linux sh 问题?为什么运行之后多了\r

#!/bin/sh
web=www.hzedzl.com
db=wwwhzedzlcom
tar zcf /data/www/$web/$web-$(date +"%Y%m%d").tar.gz -C /data/www/$web/ wwwroot
#tar zcf /data/www/$web/database/$db-$(date +"%Y%m%d").tar.gz -C /data/databases/ $db
以上是我的shell脚本  运行之后确实这样的  求解?新手

[root@iZ234eyvdgdZ ~]# sh backup.sh
backup.sh: line 2: data: command not found
tar: wwwroot\r: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors

展开
收起
a123456678 2016-06-15 16:07:17 2452 分享 版权
1 条回答
写回答
取消 提交回答
  • windows 编写的文件吧。

    看截屏估计是cygwin。

    windows的换行符是rn, linux 是 n

    可以用vim, dos2unix等转换

    2019-07-17 19:39:35
    赞同 展开评论
问答分类:
问答地址: