我的tomcat bin文件夹中有一个bash脚本。当我运行脚本时,它应该删除日志。出于某种原因,当我通过脚本运行命令时,它说文件不存在。如果我手动运行相同的命令,它可以正常工作。
TOMCAT=${PWD%/*}
rm $TOMCAT/logs/*
当我运行脚本时,我得到这个:
rm:无法删除"/home/cwall/Desktop/osp/tomcat/logs/*":没有这样的文件或目录
但是当我运行这个时:cwall:~/Desktop/osp/tomcat/bin> rm /home/cwall/Desktop/osp/tomcat/logs/*
它有效,我不知道为什么。
(请注意,脚本的功能远不止于此。这是唯一相关的代码。
(编辑(
我已经找到了解决这个问题的方法。如果不解释我的整个剧本,我将无法给出足够的答案。这个问题可能应该删除,但我现在就不说了。
如果我假设您的工作目录/osp/
请尝试
TOMCAT=$PWD
rm $TOMCAT/logs/*