# 查看已选课程 function view_selected_courses() { if [[ ! -s $student_file ]]; then echo "当前没有选择任何课程!" else echo "当前已选课程:" cat $student_file fi # 返回学生菜单 student_menu }将查询结果更改为用户名,所选课程名
时间: 2024-02-14 21:06:08 浏览: 50
学生课程选择系统
可以将该函数改为如下代码:
```
function view_selected_courses() {
if [[ ! -s $student_file ]]; then
echo "当前没有选择任何课程!"
else
echo "当前已选课程:"
while read line; do
username=$(echo $line | cut -d',' -f1)
course=$(echo $line | cut -d',' -f2)
echo "$username 选择了 $course"
done < $student_file
fi
# 返回学生菜单
student_menu
}
```
这里使用了 `cut` 命令来提取用户名和所选课程名。`-d','` 表示以逗号作为分隔符,`-f1` 表示取第一个字段(即用户名),`-f2` 表示取第二个字段(即所选课程名)。然后使用循环读取每一行,输出用户名和所选课程名。最后返回学生菜单。
阅读全文