shell循环for语句
1 实例
用for循环创建 bbc1-bbc10,然后在bbc1-bbc10创建test1-test10的目录
#!/bin/bash
for i in {1..10}
do
mkdir -p /abc/bbc$i
for o in {1..10}
do
mkdir /abc/bbc$i/test$o
done
done
bash mkdir.sh执行脚本
进入abc/bbc查看是否添加成功
2 实例
用于产生从 a 到 b 之间的所有整数
#!/bin/bash
for k in $( seq 1 10) #用于产生从 a 到 b 之间的所有整数
do
mkdir /abc/bbc${k}
cd /abc/bbc${k}
for l in $( seq 1 10)
do
mkdir test${l}
cd /abc/bbc${k}
done
cd ..
done
3 实例
列出var目录下各子目录占用磁盘空间的大小
#!/bin/bash
DIR=“/var”
cd $DIR
for k in $(ls $DIR) #对/var目录中每一个文件,进行for循环处理
do
[ -d $k ] && du -sh $k # 如果/var下的文件是目录,则使用du -sh计算该目录占用磁盘空间的大小
done