BASH - 为什么TEST ='.*'将当前目录的列表分配给TEST?

Nic*_*kiy 2 bash

这让我疯了.单引号中的所有内容都应按原样分配,但如果我执行以下操作:

TEST ='.*'

echo $ TEST

我在屏幕上看到一堆垃圾,列出当前目录中的所有"点"文件...

任何帮助,将不胜感激.

Jul*_*ano 17

echo "$TEST"
Run Code Online (Sandbox Code Playgroud)

如果不引用变量,则在第二个命令行上展开它.