目录
一、理论
1.for循环
二、实验
1.实验一
2.实验二
3.实验三
4.实验四
5.实验五
6.实验六
7.实验七
一、理论
1.for循环
(1)for循环的常见三种用法
Ubuntu系统在6.10版本后默认使用dash环境;
而CentOS系统常见默认使用的是bash环境;
二者存在一定的区别,部分for循环方式在dash环境下不兼容;
(2)3种风格
1.类C语言风格(只适合bash):
2.类Python风格(只适合bash):(注意:{1. .100}中间是两个点,且与in之间保持一个空格)
3.seq方式(适合bash、dash):(注意:seq 1 100使用反引号括起来,且与in之间保持一个空格)
2.总结
(1)遇到for循环问题先不急,先确定自己的运行环境,如果需要在Ubuntu环境下运行以上三种方法,可以把dash修改为bash环境;
修改方法:Ubuntu和CentOS系统下使用for循环的区别以及bash环境修改
二、实验
1.实验一
计算从1到100所有整数的和
(1)脚本截图
(2)运行结果
2.实验二
提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和
(1)脚本截图
(2)运行结果
3.实验三
求从1到100所有整数的偶数和、奇数和
偶数和
(1)脚本截图
(2)运行结果
奇数和
(1)脚本截图
(2)运行结果
4.实验四
用户名存放在users.txt文件中,每行一个,判断文件里的用户是否存在,若该用户存在,输出提示该用户已存在;用户存在但没设密码,则提示用户并让用户设置密码;若该用户不存在,提示用户输入密码,建立用户并设立其密码
(1)脚本截图
(2)运行结果
用户不存在
用户存在密码不存在
5.实验五
检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中
(1)脚本截图
(2)运行结果
6.实验六
用户输入密码,脚本判断密码是否正确,正确密码为123456,输入正确提示正确信息,连续输错3次则报警
(1)脚本截图
(2)运行结果
7.实验七
使用循环语句将一个 0到255 之间的十进制数转换成8位数二进制数
(1)脚本截图
(2)运行结果