我尝试通过 zsh 脚本传递带有“*”(通配符)的变量,但它不起作用。 ls、grep 和其他命令会抱怨任何带有“*”的路径。
这是一个简单的问题示例:
➜ ~ mkdir -p /tmp/TEST/{22,3}
➜ ~ ls -l /tmp/TEST/*
/tmp/TEST/22:
/tmp/TEST/3:
➜ ~ TEST_PATH="/tmp/TEST/*"
➜ ~ ls -l $TEST_PATH
ls: /tmp/TEST/*: No such file or directory