Linux在执行shell脚本时提示find: command not found,单独执行该命令可以正常执行

执行时提示一下命令./backup.sh:line45:date:commandnotfound//对应生成日子中显示日期./backup.sh:line47:find:... 执行时提示一下命令
./backup.sh: line 45: date: command not found //对应生成日子中显示日期
./backup.sh: line 47: find: command not found //对应删除备份
#!/bin/bash
#设置日志文件,提前建好log目录
LogFile=/home/oracle/bin/log/`date +"%Y-%m-%d"`.log
echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile
echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile
echo "start open ftp server at $(date +"%Y-%m-%d %H:%M:%S")" > $LogFile
echo "put ftp end at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile
#最后上传完毕后再查看本地备份大于7天的自动删除,这样就可以实现本地异地双备份
find /backup/datadmp -type f -mtime +8 -exec rm -f {} \;
exit 0

其中就第一个echo中能正常显示出时间来,其他的都提示date: command not found
展开
 我来答
chaoningwang
2014-08-21 · TA获得超过682个赞
知道小有建树答主
回答量:806
采纳率:83%
帮助的人:880万
展开全部
脚本代码粘上来看看
更多追问追答
追答
确认你的脚本所在目录是你的shell目录吗?不是的话更改find路径,是的话给予脚本最大权限。
追问
我脚本中其他命令都正确执行了,就这几条不能执行,怎么给脚本最大权限,是开chmod 777这样么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式