bash脚本中的mkdir问题
发布时间:2020-12-15 22:10:45 所属栏目:安全 来源:网络整理
导读:我正在尝试使用mkdir命令创建一个文件夹树,该命令应该具有以下结构: rootfs├── Fol1│?? ├── Fol11│?? └── Fol12└── Fol2 我使用成功创建了这棵树 mkdir -p /rootfs/{Fol1/{Fol11,Fol12},Fol2} 但是文件夹rootfs应该是可变的,这就是我尝试的原
我正在尝试使用mkdir命令创建一个文件夹树,该命令应该具有以下结构:
rootfs ├── Fol1 │?? ├── Fol11 │?? └── Fol12 └── Fol2 我使用成功创建了这棵树 mkdir -p /rootfs/{Fol1/{Fol11,Fol12},Fol2} 但是文件夹rootfs应该是可变的,这就是我尝试的原因 ROOT=/rootfs FOLDERTREE=/{Fol1/{Fol11,Fol2} mkdir -p "$ROOT$FILETREE" 虽然echo“$ROOT $FILETREE”准确地产生/ rootfs / {Fol1 / {Fol11,Fol2}但我确实得到了错误的filetree rootfs └── {Fol1 └── {Fol11,Fol2} 我在这做错了什么? 解决方法
变量替换的结果中不处理大括号.使用:
mkdir -p "$ROOT"/{Fol1/{Fol11,Fol2} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |