2.编写shell脚本test02.sh实现如下功能:读取class.txt中的内容,根据内容设计脚本,在mytest02目录中创建以班级名称命名的目录,在每个班级目录中创建以每个学号命名的txt文件。(class.txt的内容入下图所示)
时间: 2024-03-29 15:42:13 浏览: 57
shell脚本功能
可以尝试以下脚本实现:
```
#!/bin/bash
while read line; do
class=$(echo $line | cut -d" " -f1)
mkdir -p ./mytest02/$class
students=$(echo $line | cut -d" " -f2-)
for student in $students; do
touch ./mytest02/$class/$student.txt
done
done < class.txt
```
脚本中使用 `while` 循环读取 `class.txt` 文件中的每一行,并通过 `cut` 命令提取出班级名称和学生名单。然后使用 `mkdir -p` 命令创建以班级名称命名的目录,并使用 `for` 循环遍历学生名单,使用 `touch` 命令在每个班级目录中创建以每个学号命名的 txt 文件。
阅读全文