Linux(十五)Shell编程课后题,考题
afsdg
·
Shell编程课后题,考题
- 1.Shell脚本的执行方式有哪些?
- 2.Shell的主要版本有哪些?阐述它们的优缺点
- 3.Shell脚本的系统变量、环境变量和用户自定义的区别是什么?
- 4.分析break语句continue语句的区别
- 5.Shell编程,判断一文件是不是块或字符设备文件,如果是则将其复制到/dev目录
- 6.Shell编程,通过条件测试判断当前用户是否拥有某个文件的读权力
- 7.Shell利用两层循环打印乘法表
- 8.Shell编程,接受用户输入数字,如果输入的是非数字,提示输入非数字,请重新输入;如果是纯数字,则返回数字结果
- 9.Shell编程,接受用户输入的数字,判断该数字是否为闰年
- 10.Shell编程,接受用户输入的数字,判断该数字是否为质数
- 11.Shell编程,循环接受用户输入学生的成绩(百分制),若成绩小于60,输出“不及格”,若成绩大于等于60,输出“及格”,按Q退出
- 12.编写Shell编程,循环接受某门课程的成绩,计算用户已的最高分、最低分、平均分、按p键输出计算结果,按Q键退出
1.Shell脚本的执行方式有哪些?
bash、sh、source、.命令
之间区别看这篇文章
https://blog.csdn.net/dark_souls/article/details/90180777
2.Shell的主要版本有哪些?阐述它们的优缺点
- Bourne Shell(sh):
是美国AT&T公司的Bell实验室的史蒂夫伯恩为AT&T的UNIX开发的。简称sh。
优点:简单、高效
缺点:缺少一些交互功能
2.C Shell(csh):
语法类似c语言
优点:提供增强交互使用功能
3.Korn Shell(ksh):
向上兼容了Bourne Shell,并且包含了C Shell的很多特性,功能更强大
4.Bourne-Again Shell(bash):
它与sh稍有不同,包含了csh和ksh的特色,但是绝大多数脚本都可以不加修改地在Bourne-Again Shell运行,这是大部分Linux发行的默认Shell
3.Shell脚本的系统变量、环境变量和用户自定义的区别是什么?
Linux下的变量分为两类:
环境变量和用户自定义变量。
存储位置不一样:
环境变量存储在/etc/profile文件,命令行用户自定义变量存储在~/.bashrc文件。用户自定义变量(根据私有与否):用户变量和私有变量。
环境变量是所有Shell变量都可以使用的变量,Shell程序在运行的时候,都会接受这一组变量。
4.分析break语句continue语句的区别
break语句:跳出循环,以后的循环不在执行
continue语句:跳出一个循环,以后的循环还要接着执行
5.Shell编程,判断一文件是不是块或字符设备文件,如果是则将其复制到/dev目录
6.Shell编程,通过条件测试判断当前用户是否拥有某个文件的读权力
7.Shell利用两层循环打印乘法表
8.Shell编程,接受用户输入数字,如果输入的是非数字,提示输入非数字,请重新输入;如果是纯数字,则返回数字结果
如图采用expr表达式计算的方式,如果为数值就不会等于0,若为字符串就等于0
9.Shell编程,接受用户输入的数字,判断该数字是否为闰年
10.Shell编程,接受用户输入的数字,判断该数字是否为质数
11.Shell编程,循环接受用户输入学生的成绩(百分制),若成绩小于60,输出“不及格”,若成绩大于等于60,输出“及格”,按Q退出
12.编写Shell编程,循环接受某门课程的成绩,计算用户已的最高分、最低分、平均分、按p键输出计算结果,按Q键退出
更多推荐
已为社区贡献1条内容
所有评论(0)