【发布时间】:2015-06-19 05:45:02
【问题描述】:
我有以下 sh 脚本:
#!/bin/sh -e
UPLOAD_DIR="/var/www/upload"
mkdir -p "${UPLOAD_DIR}"{0..99} && chown -R www-data "${UPLOAD_DIR}"/*
但上面的脚本不是创建从 0 到 99 的目录,而是生成名为 {0..99} 的单个文件夹。我做错了什么?
编辑:感谢您的回答。我在这篇文章中还有一个问题。如何使用两个符号的前导填充创建目录?例如01、02...10、11?
【问题讨论】:
-
/bin/sh不支持大括号语法。 -
此问题已在 ServerFault 上交叉发布:serverfault.com/questions/682421/…
标签: linux bash shell ubuntu sh