Linux find没有考虑变量

Linux find没有考虑变量,linux,shell,Linux,Shell,我正在运行下面的命令,我将值设置为 $DATE < /Case>变量,但下面的命令不显示任何内容,查找不会考虑变量或语法错误。 find . -name '*.log.$DATE-0000' 这不是查找的错误。这是一个shell问题:变量在双引号中展开,而不是在单引号中展开。试试看,它没有在命令中展开,所以需要使用双引号,如下所示: find . -name "*.log.$DATE-0000" 仍然不起作用,变量仍然用单引号括起来,这会阻止变量扩展。将问题中的单引号替换为双引号。

我正在运行下面的命令,我将值设置为<代码> $DATE < /Case>变量,但下面的命令不显示任何内容,查找不会考虑变量或语法错误。
find . -name '*.log.$DATE-0000'

这不是
查找
的错误。这是一个shell问题:变量在双引号中展开,而不是在单引号中展开。

试试看,它没有在命令中展开,所以需要使用双引号,如下所示:

find . -name "*.log.$DATE-0000"

仍然不起作用,变量仍然用单引号括起来,这会阻止变量扩展。将问题中的单引号替换为双引号。