2017-12-28练习

一、shell练习

写一个脚本
       1.显示当前系统日期和时间,而后创建目录/tmp/lstest
       2.切换工作目录至/tmp/lstest
       3.创建目录a1d,b56e,6test
       4.创建空文件xy,x2y,732
       5.列出当前目录下以a,x或者6开头的文件或目录
       6.列出当前目录下以字母开头,后跟一个任意数字,而后跟任意长度字符的文件或目录
#!/bin/bash
date
mkdir -p /tmp/lstest
cd /tmp/lstest
mkdir a1d b56e 6test
touch xy x2y 732
ls [ax6]*
ls [[:alpha:]][[:digit:]]*

知识点:

通配符

称为wildcards或globbing,用于匹配一组文件名。可与任意一个使用文件名做参数的命令一起使用。 
注意:谨慎使用字符范围表示法[A-Z][a-z]

通配符匹配项
* 匹配任意多个字符(包含0个)
? 匹配任意一个字符(不包含0个)
[characters] 匹配任意一个字符集内字符
[!characters] 匹配任意一个不属于字符集内字符
[[:class:]] 匹配任意一个字符类内字符
字符类说明
[:alnum:] 字母集或数字集
[:alpha:] 字母集
[:digit:] 数字集
[:lower:] 小写字母集
[:upper:] 大写字母集

 二、sql练习题

查询平均成绩大于60分的同学的学号和平均成绩

select sc.Sno,ROUND(AVG(sc.score),2) from sc GROUP BY Sno HAVING avg(score) >60;

原文地址:https://www.cnblogs.com/fulucky/p/8135208.html