第一个shell脚本
2026/4/9大约 1 分钟
#! /bin/bash
path=/home/acs/homework/lesson_1/homework_
#-----------0------------
#进入homework_0文件夹,分别创建文件夹dir_a, dir_b, dir_c
cd ${path}0
for i in a b c
do
mkdir dir_$i
done
#----------1--------------
# 进入homework_1文件夹,将a.txt, b.txt, c.txt 分别复制成: a.txt.bak, b.txt.bak, c.txt.bak
cd ${path}1
for i in a b c
do
cp ${i}.txt ${i}.txt.bak
done
#=========2==============
#(2) 进入homework_2文件夹,将a.txt, b.txt, c.txt 分别重命名为: a_new.txt, b_new.txt, c_new.txt
cd ${path}2
for i in a b c
do
mv ${i}.txt ${i}_new.txt
done
#============3==============
#(3) 进入homework_3文件夹,将dir_a文件夹下的a.txt, b.txt, c.txt分别移动到文件夹dir_b下
for i in a b c
do
mv ${path}3/dir_a/${i}.txt ${path}3/dir_b
done
#============4================
#(4) 进入homework_4文件夹,将普通文件a.txt, b.txt, c.txt删除
for i in a b c
do
rm ${path}4/${i}.txt
done
#===========5============
#(5) 进入homework_5文件夹,将文件夹dir_a, dir_b, dir_c删除
for i in a b c
do
rm ${path}5/dir_$i -r
done
#===========6============
mkdir ${path}6/dir_a
mv ${path}6/task.txt "${path}6/dir_a/done.txt"
#=========7============
#(7) 进入homework_7文件夹,创建文件夹dir_0, dir_1, dir_2,
# 将a.txt, b.txt, c.txt复制到dir_0下,重命名为a0.txt, b0.txt, c0.txt;
# 将a.txt, b.txt, c.txt复制到dir_1下,重命名为a1.txt, b1.txt, c1.txt;
# 将a.txt, b.txt, c.txt复制到dir_2下,重命名为a2.txt, b2.txt, c2.txt;
cd ${path}7
for i in 0 1 2
do
mkdir dir_$i
for j in a b c
do
cp ${j}.txt dir_${i}/${j}${i}.txt
done
done
# ********* homwork_8 **********
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
#================9=====================
rm ${path}9/*.txt