Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Bash 提示符下,我输入:
mkdir -p string_extend/{lib, pkg, test, doc, bin}
这会创建彼此分开的文件夹,这不是我想要的。
我希望父级存在string_extend并且其中有五个子文件夹,即 , lib,pkg等test。实现此目的的正确代码行是什么?
string_extend
lib
pkg
test
设置:Mac OSX 版本 10.8 和 Ruby 1.9.3
Bash 大括号扩展只需要用逗号分隔。试试这个:
mkdir -p string_extend/{lib,pkg,test,doc,bin}
如果你正在寻找 ruby 代码,你可以这样做:
require 'fileutils' dirs = %w(lib pkg test doc bin) dirs.each do |dir| FileUtils.mkdir_p("string_extend/#{dir}") end