我想在Bash脚本中创建一种复杂的目录结构,我之前认为以下命令可以实现:
mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}
那么将创建:
tmpdir
________|______
| | |
branches tags trunk
|
sources
____|_____
| |
includes docs
然而,当我运行我的脚本时,最终出现:
tmpdir
|
trunk
有没有快速简便的方法来做这件事或者我必须求助于其他途径?
mkdir -p tmpdir/trunk/sources/includes
mkdir -p tmpdir/trunk/sources/docs
mkdir -p tmpdir/branches
mkdir -p tmpdir/tags
mkdir (GNU coreutils) 8.13
。 - fedorqui/bin/bash
还是指向Debian或Ubuntu中的/bin/dash
的/bin/sh
?如果不是,请将其更改为/bin/bash
并再次尝试。 - Grzegorz Żurwhich bash
命令来确定 shebang 后面应该放什么。它会返回你想要的确切字符串。 - SDsolar