如何用Bash脚本创建含文件的多文件夹?能否一行代码生成指定结构?
用Bash创建指定文件结构(含一行代码实现)
当然可以用一行Bash代码生成你要的文件结构,命令如下:
mkdir -p assets/{css,js,images} && touch assets/css/index.css assets/js/index.js
命令说明:
mkdir -p:-p参数会自动创建层级目录(包括父目录),大括号{css,js,images}是Bash的批量展开语法,能一次性创建三个子目录&&:确保前面的目录创建成功后,再执行后面的文件创建操作touch:用于创建空的index.css和index.js文件
如果需要更易读、方便后续扩展的版本,可以写一个简单的Bash脚本:
#!/bin/bash # 批量创建目录结构 mkdir -p assets/{css,js,images} # 创建指定空文件 touch assets/css/index.css assets/js/index.js echo "目标文件结构已创建完成!"
使用时将上述内容保存为create_structure.sh,执行chmod +x create_structure.sh赋予执行权限,再运行./create_structure.sh即可。
内容的提问来源于stack exchange,提问作者Fede
相关产品推荐
相关产品推荐

