我已经编写了以下 shell 脚本来在屏幕上打印“*”,但是当我执行脚本时,它会列出脚本所在的当前目录中的所有文件和目录。谁能告诉我为什么脚本会列出当前目录中的所有文件和目录?
#!/bin/bash
TEST="*";
echo $TEST
最佳答案
因为 $TEST
周围缺少一些 ""
。
尝试echo "$TEST"
。
关于linux - 当 shell 脚本回显 "*"时,为什么它会列出文件和目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063335/