工程课 Linux-3.0. homework_0
原题链接
简单
作者:
胡歌-此生不换
,
2022-07-04 11:03:08
,
所有人可见
,
阅读 1282
#! /bin/bash
# 直接的写法
homework 1 create 0
cd /home/acs/homework/lesson_1/homework_0
mkdir dir_a dir_b dir_c
# for i in do done 循环的写法1
dir_0=/home/acs/homework/lesson_0/homework_0
homework 1 create 0
for i in a b c
do
mkdir ${dir_0}/dir_${i}
done
# for i in do done 循环的写法2
dir_0=/home/acs/homework/lesson_0/homework_0
homework 1 create 0
for i in dir_a dir_b dir_c
do
mkdir ${dir_0}/${i}
done
# *****************************
homework 1 create 1
cd /home/acs/homework/lesson_1/homework_1
# 直接的写法
cp a.txt a.txt.bak
cp b.txt b.txt.bak
cp c.txt c.txt.bak
# 循环的写法
homework 1 create 1
dir_1=/home/acs/homework/lesson_1/homework_1
for i in a b c
do
cp ${dir_1}/${i}.txt /${dir_1}/${i}.txt.bak
done
# ********************************
# 直接的写法
homework 1 create 2
cd /home/acs/homework/lesson_1/homework_2
mv b.txt b_new.txt
mv c.txt c_new.txt
# 循环的写法
homework 1 create 2
dir_2=/home/acs/homework/lesson_1/homework_2
for i in b c
do
mv ${dir_2}/${i}.txt ${dir_2}/${i}_new.txt
done
# *********************************
homework 1 create 3
dir_3=/home/acs/homework/lesson_1/homework_3
for i in a b c
do
mv ${dir_3}/dir_a/${i}.txt ${dir_3}/dir_b/
done
# ********************************
homework 1 create 4
dir_4=/home/acs/homework/lesson_1/homework_4
for i in a b c
do
#rm ${i}.txt 错误
rm ${dir_4}/${i}.txt
done
# ********************************
homework 1 create 5
dir_5=/home/acs/homework/lesson_1/homework_5
for i in a b c
do
#rm ${i}.txt 错误
rm ${dir_5}/dir_${i} -r
done
# *********************************
homework 1 create 6
dir_6=/home/acs/homework/lesson_1/homework_6
mv ${dir_6}/task.txt ${dir_6}/done.txt
mkdir ${dir_6}/dir_a
mv ${dir_6}/done.txt ${dir_6}/dir_a/-
# 因为 dir_a 是一个文件夹所以后面要多一个 /
# ********************************
homework 1 create 7
dir_7=/home/acs/homework/lesson_1/homework_7
for i in 0 1 2
do
mkdir ${dir_7}/dir_${i}
for j in a b c
do
cp ${dir_7}/${j}.txt ${dir_7}/dir_${i}/${j}${i}.txt
done
done
# ************************************
homework 1 create 8
dir_8=/home/acs/homework/lesson_1/homework_8
rm ${dir_8}/dir_a/a.txt
mv ${dir_8}/dir_b/b.txt ${dir_8}/dir_b/b_new.txt
cp ${dir_8}/dir_c/c.txt ${dir_8}/dir_c/c.txt.bak
# **********************************
homework 1 create 9
dir_9=/home/acs/homework/lesson_1/homework_9
for i in 27 19 23 15 7 11 3
do
rm ${dir_9}/file_${i}.txt
done
# ***************************
# 提交测试 homework 3 test 的时候对于 homework_0 的作业
#(注意隐藏文件.helper.sh.swp) 要删除
#homework 1 test
谢谢你