AcWing A. Linux homework3_0 第一个shell脚本
原题链接
简单
作者:
ljw-
,
2023-11-17 11:55:37
,
所有人可见
,
阅读 70
#! /bin/bash
dir0=/home/acs/homework/lesson_1/homework_0
for i in dir_a dir_b dir_c
do
mkdir ${dir0}/$i
done
dir1=/home/acs/homework/lesson_1/homework_1
#for i in a.txt b.txt c.txt
#cp ${dir1}/$i ${dir1}/$i.bak
cp ${dir1}/a.txt ${dir1}/a.txt.bak
cp ${dir1}/b.txt ${dir1}/b.txt.bak
cp ${dir1}/c.txt ${dir1}/c.txt.bak
dir2=/home/acs/homework/lesson_1/homework_2
for i in a b c
do
mv ${dir2}/${i}.txt ${dir2}/${i}_new.txt
done
dir3=/home/acs/homework/lesson_1/homework_3
for i in a.txt b.txt c.txt
do
mv ${dir3}/dir_a/$i ${dir3}/dir_b/$i
done
dir4=/home/acs/homework/lesson_1/homework_4
for i in a.txt b.txt c.txt
do
rm ${dir4}/$i
done
dir5=/home/acs/homework/lesson_1/homework_5
for i in a b c
do
rm ${dir5}/dir_$i -r
done
dir6=/home/acs/homework/lesson_1/homework_6
mv ${dir6}/task.txt ${dir6}/done.txt
mkdir ${dir6}/dir_a
mv ${dir6}/done.txt ${dir6}/dir_a/done.txt
dir7=/home/acs/homework/lesson_1/homework_7
for i in 0 1 2
do
mkdir ${dir7}/dir_$i
done
for i in a b c
do
cp ${dir7}/${i}.txt ${dir7}/dir_0/${i}0.txt
done
for i in a b c
do
cp ${dir7}/${i}.txt ${dir7}/dir_1/${i}1.txt
done
for i in a b c
do
cp ${dir7}/${i}.txt ${dir7}/dir_2/${i}2.txt
done
dir8=/home/acs/homework/lesson_1/homework_8
rm ${dir8}/dir_a/a.txt
mv ${dir8}/dir_b/b.txt ${dir8}/dir_b/b_new.txt
cp ${dir8}/dir_c/c.txt ${dir8}/dir_c/c.txt.bak
dir9=/home/acs/homework/lesson_1/homework_9
rm ${dir9}/*.txt