1.计算从1到100所有整数的和
2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和
3.求从1到100所有整数的偶数和、奇数和
4.用户名存放在users.txt文件中,每行一个,判断文件里的用户是否存在,若该用户存在,输出提示该用户已存在;用户存在但没设密码,则提示用户并让用户设置密码;若该用户不存在,提示用户输入密码,建立用户并设立其密码
5.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中
注:一般输出到文件里的ping失败的IP会无序排列,这时候用一条命令来排序
cat /opt/host_offline | sort -n -t '.' -k4
6.用户输入密码,脚本判断密码是否正确,正确密码为123456,输入正确提示正确信息,连续输错3次则报警
7.使用循环语句将一个 0到255 之间的十进制数转换成8位数二进制数
8.编写能够自动生成一个6位随机密码的脚本
9.编写能够按照每100行分割文件的脚本
10.将一个点分十进制格式的IP地址转换成点分二进制格式
比如 255.255.255.255 --> 11111111.11111111.11111111.11111111
11.假设/opt/test/ 目录中有多个重要文件,编写脚本使用 md5sum 命令一次性判别目录中的文件是否有发生过改动
12.写个逛淘宝选购商品脚本,每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元),每次选购完买或不买都会提示用户是否继续逛下一家商店,如果不再继续逛的话进行购物车结算总额。
13.输出环境变量PATH的目录所包含的所有可执行文件
14.执行命令 mkdir -p /root/bin/aa/bb/cc/dd ; touch /root/bin/aa/bb/cc/dd/abc.txt,
通过脚本输出环境变量PATH所包含的所有目录以及其中的子目录和所有不可执行文件