Linux 3.0. homework_0
原题链接
简单
作者:
慕明
,
2021-10-28 11:23:27
,
所有人可见
,
阅读 215
#! /bin/bash
homework 1 create
for i in {0..9}
do
array[i]=/home/acs/homework/lesson_1/homework_${i}
done
# homework(0)
for i in dir_a dir_b dir_c
do
mkdir ${array[0]}/${i}
done
# homework(1)
for i in a b c
do
cp ${array[1]}/${i}.txt ${array[1]}/${i}.txt.bak
done
# homework(2)
for i in a b c
do
mv ${array[2]}/${i}.txt ${array[2]}/${i}_new.txt
done
# homework(3)
for i in a b c
do
mv ${array[3]}/dir_a/${i}.txt ${array[3]}/dir_b/
done
# homework(4)
rm ${array[4]}/*.txt
# homework(5)
rm ${array[5]}/dir* -r
# homework(6)
mv ${array[6]}/task.txt ${array[6]}/done.txt
mkdie ${array[6]}/dir_a
mv ${array[6]}/done.txt ${array[6]}/dir_a/
# homework(7)
for i in {0..2}
do
mkdir ${array[7]}/dir_${i}
cp ${array[7]}/a.txt ${array[7]}/dir_${i}/a${i}.txt
cp ${array[7]}/b.txt ${array[7]}/dir_${i}/b${i}.txt
cp ${array[7]}/c.txt ${array[7]}/dir_${i}/c${i}.txt
done
# homework(8)
rm ${array[8]}/dir_a/a.txt
mv ${array[8]}/dir_b/b.txt ${array[8]}/dir_b/b_new.txt
cp ${array[8]}/dir_c/c.txt ${array[8]}/dir_c/c.txt.bak
# homework(9)
rm ${array[9]}/*.txt