新手问题 两个星号 ** 表示什么

luffycn · November 29, 2014 · Last by tsaikoga replied at February 16, 2015 · 3310 hits

经常看到 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 文件。

递归匹配文件夹

You need to Sign in before reply, if you don't have an account, please Sign up first.