1. 程式人生 > >for循環實驗案例-將規律的多個文件移動到相應目錄下

for循環實驗案例-將規律的多個文件移動到相應目錄下

規律 知識 don dir 案例 需求 bin 文件處理 測試

案例需求:
1、創建100個目錄
2、將系統中已有文件xxx.txt復制1000份
3、將文件以1-10保存到第一個目錄中,11-20保存到第二個目錄中的形式將所有文件處理完。

知識點整理:

1、找到文件和目錄額規律

2、for循環中引用shell變量

#!/bin/bash
#創建測試文件
echo "for test file" > /tmp/test.txt
cd /tmp
for i in {1..1000}
do
    cp test.txt $i.txt
done


for j in {1..100}
do
    mkdir /test/dir$j -p
    start=$(echo "($j-1)*10+1"|bc)
    end=$(echo "$j*10"|bc)

#for ((n=$start;n<=$end;n++)) for n in $(seq $start $end) do cp /tmp/$n.txt /test/dir$j/$n.txt done done




for循環實驗案例-將規律的多個文件移動到相應目錄下