假设我的 中有一个目录dir
,$HOME
让我们对其进行symlink
处理。
ln -s "$HOME/dir" "$HOME/.toDir"
然后,我们引入一个包含它的变量symlink
TO_DIR="$HOME/.toDir"
TO_DIR
我想在不解析输出的情况下枚举目录中的所有文件,ls
这被认为是一种不好的做法(但它有效!),我尝试使用 for 循环但没有成功:
for file in "$TO_DIR"/*
do
# do something with $file
done
我没有得到文件,似乎$TO_DIR
没有扩展到目录。
更新:它从命令行(交互式)工作,但不是从 shell 脚本。