博客 > 迎刃而解> 分析解决脚本执行时总是报出commandnotfound 2019年08月29日 11:38:14
今天做一个简单的日志清理脚本,然后却总是会报出command not found
的错误,一时也是懵住了,困了一大会儿才找到原因,可能这就是经验不够丰富的原因吧。
这是什么原因,一般报错这个错误的,在Linux系统当中,都是说没有这个命令,但是我用的ls,难道真的是被删根,连ls都没有了吗。
先来看看脚本都写了什么吧。
#!/bin/sh
PATH=/usr/local/tomcat/logs
for A in `ls .`
do
cd $PATH
find $A/ -mtime +1 -name "*.log*" -exec rm -rf {} \;
done
看上去挺正常的一个脚本,重复执行仍旧如此。
现在,有两个思路可以来进行一下排查:
此时,将PATH更改成Path或者其他,再回去执行刚才的脚本,发现就不会报这个错了。
© 2018 www.qingketang.net 鄂ICP备18027844号-1
武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号
扫码关注,全站教程免费播放
订单金额:
支付金额:
支付方式: