RM 不会删除文件,即使路径正确

  • 本文关键字:路径 删除 文件 RM git-bash
  • 更新时间 :
  • 英文 :


我的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/*

最新更新