文件名中的模式匹配

文件名中的模式匹配

我正在尝试刷新我的 bash 脚本编写技能。我陷入了最愚蠢的事情:

for f in "$(ls)"; do
    [[ $f == *.txt ]] && printf "%s\n" "$f"
done

这个循环有什么问题?我只是想打印当前目录中的所有 .txt 文件。看来模式匹配是错误的..

相关内容