此
mkdir -p a/{b,c}
制作目录结构:
a
|-- b
`-- c
但是,这个
mkdir \p a/{ \
b, \
c \
}
导致这种情况发生:
|-- }
|-- a
| `-- {
|-- b
|-- ,c
为什么?有修复吗?
答案 0 :(得分:2)
在大括号扩展中不能有不带引号的空格。这将导致大括号扩展失败,而是作为文字字符串传递(这就是您创建名为}
的目录的原因)。
如果删除所有空格,则有效:
mkdir -p a/{\
b,\
c\
}