如何批量创建文件夹

sh/bash/dash/ksh/zsh等Shell脚本
回复
天使ッ翼
帖子: 679
注册时间: 2010-06-19 11:44

如何批量创建文件夹

#1

帖子 天使ッ翼 » 2011-01-29 9:09

RT,比如我想创建:
chapter01,chapter02,chapter03,chapter04,chapter05
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 如何批量创建文件夹

#2

帖子 cuihao » 2011-01-29 9:48

代码: 全选

#!/bin/sh

for ((i=1; i<=5; i=i+1))
do
	mkdir chapter0$i
done
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
天使ッ翼
帖子: 679
注册时间: 2010-06-19 11:44

Re: 如何批量创建文件夹

#3

帖子 天使ッ翼 » 2011-01-29 10:11

cuihao 写了:

代码: 全选

#!/bin/sh

for ((i=1; i<=5; i=i+1))
do
	mkdir chapter0$i
done
这个for语句可以这样使用的?
执行出错了啊
天使ッ翼
帖子: 679
注册时间: 2010-06-19 11:44

Re: 如何批量创建文件夹

#4

帖子 天使ッ翼 » 2011-01-29 10:13

好像是这样使用的哦

代码: 全选

for i in 1 2 3 4 5
do
   mkdir chapter0$i
done
weiyaochina
帖子: 1
注册时间: 2011-01-01 5:39

Re: 如何批量创建文件夹

#5

帖子 weiyaochina » 2011-01-29 10:24

for i in {1..5}; do mkdir "chapter0$i"; done
天使ッ翼
帖子: 679
注册时间: 2010-06-19 11:44

Re: 如何批量创建文件夹

#6

帖子 天使ッ翼 » 2011-01-29 10:59

我看鸟哥的私房菜有写到这样的for语句:
for (( 初始值; 限制值; 執行步階 ))
do
程式段
done
可是为什么写了老出错呢
老提示Syntax error: Bad for loop variable
天使ッ翼
帖子: 679
注册时间: 2010-06-19 11:44

Re: 如何批量创建文件夹

#7

帖子 天使ッ翼 » 2011-01-29 11:01

找到问题了
把#!/bin/sh改为#!/bin/bash
就不会提示出错了
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 如何批量创建文件夹

#8

帖子 aerofox » 2011-01-30 6:08

代码: 全选

mkdir chapter0{1..5}
回复