C高级-day4

目录

1.思维导图

2.作业一

3.作业二


1.思维导图

2.作业一

# 有m1.txt m2.txt m3.txt m4.txt,分别创建出对应的目录,m1 m2 m3 m4 并把文件移动到对应的目录下

#!/bin/bash
# you code

function dir() {
    # 截取m1 m2 m3 m4
    filename=$(ls $1 | cut -d "." -f "1")
    # 创建m1 m2 m3 m4目录
    mkdir $filename
    # 移动文件到对应目录
    mv $1 $filename
}

# 数组
arr=(m1.txt m2.txt m3.txt m4.txt)
# 遍历数组
for i in ${arr[*]}; do
    # 创建m1.txt m2.txt m3.txt m4.txt
    touch $i
    # 调用函数
    dir $i
done

3.作业二

# 使用break关键字打印九九乘法表,提示:printf "%d * %d = %d" $i $j $((i*j))

#!/bin/bash
# you code
for i in $(seq 1 1 9); do
    for j in $(seq 1 1 $i); do
        printf "%d * %d = %d\t" $j $i $((j * i))
    done
    echo ""
done

猜你喜欢

转载自blog.csdn.net/liu319293960_/article/details/130649217