我想找到某些文件,然后遍历它们,以打印它们的名字。我所做的是
DRAFT_FILES=(`find "$DRAFT_DIR" -name "*.md"`)
这给了我一个目录中所有markdown文件的数组。
然而,根据ShellCheck和this guide,这显然不是现代狂欢,显然这种反击并不是好风格。据我所知,他们建议做"$( ... )"
。但是,这个
DRAFT_FILES="$(find $DRAFT_DIR -name '*.md')"
它只存储找到的第一个文件。
任何人都可以帮助我吗?
我之前看过这些答案,但它们似乎已经过时了。