一、shell练习题
1.设定变量FILE的值为/etc/passwd
2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么 形如:(提示:LINE=`wc -l /etc/passwd | cut -d" " -f1`) Hello,root,your UID is 0. 3.统计一共有多少个用户#!/bin/bashfile="/etc/passwd"LINES=`wc -l $file | cut -d " " -f1`for I in `seq 1 $LINES` ;douserid=`head -$I $file |tail -1 |cut -d : -f3`username=`head -$I $file |tail -1 |cut -d : -f1`echo "hello $username,your UID is $userid"doneecho "there are $LINES users"
二、sql练习题
学生表
Student(Sno,Sname,Sage,Ssex)学生表Sno:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别
课程表
Course(Cno,Cname,Tno)课程表Cno:课程编号Cname:课程名称Tno:教师编号
成绩表
SC(Sno,Cno,score)成绩表Sno:学号Cno:课程编号score:成绩
教师表
Teacher(Tno,Tname)教师表Tno:教师编号:Tname:教师名字
1、查询“001”课程比“002”课程成绩高的所有学生的学号
SELECT a.Sno from (SELECT Sno,score from sc where Cno = 'C01') a ,(SELECT Sno,score from sc where Cno = 'C02') b WHERE a.score > b.score and a.Sno = b.sno ;