经常看到 Dir[File.join(ENGINE_RAILS_ROOT, "spec/support/*/.rb")].each {|f| require f } 这样的代码 这里面两个 ** 表示 什么了?
man bash
然后找 globstar 的说明
/globstar
n 两次就见到了
我得到一下的提示 pattern not found (press RETURN)
qinyuc@rebo-mac:~/prj/gpu/main/design/blocks/pa$ bash --version bash --version GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13) Copyright (C) 2007 Free Software Foundation, Inc.
你的代码中,两个星号就是匹配 support 目录下,以及所有下级目录下的 *.rb 文件。
递归匹配文件夹
学习了