1.填空题
(1)Shell有四种变量:__________、__________、__________和__________。
(2)在定义变量时,变量名前不应加符号___,在引用变量的内容时则应在变量名前加该符号。
(3)Shell中函数实际上是由__________________组成的。
2.选择题
(1)Shell中的测试命令是_______。
A:testparm B:test C:read D:man
(2)test测试的标准方法是_______。
A:[ test测试 ] B:[test测试 ] C:[ test测试] D:[test测试]
(3)bash提供了简单的整数算术运算,格式是_______。
A:[表达式] B:![表达式] C:?[表达式] D:$[表达式]
(4)可以使用_______命令对Shell变量进行算术运算。
A:readonly B:export C:expr D:read
(5)在Shell程序中,要访问命令行第9个参数之后的参数,就必须使用_______命令。
A:export B:shift C:expr D:read
3.思考题
(1)执行Shell程序的3种方法?
(2)两种复合结构”{}”和”()”有何异同?
(3)条件判断语句有哪些,他们各自的优点是什么?
(4)循环控制语句有哪些,他们各自的优点是什么?
(5)break语句和continue语句的异同点是什么?
4.上机题
(1)使用执行Shell程序的3种方法分别执行一个Shell程序。
(2)测试某一命令的执行情况。
(3)使用复合结构编写一个Shell脚本程序。
(4)使用条件判断编写一个Shell脚本程序。
(5)使用循环控制编写一个Shell脚本程序。
(6)使用无条件控制编写一个Shell脚本程序。
(7)使用函数编写一个Shell脚本程序。
(8)编写一个Shell程序,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)。
(1)Shell有四种变量:__________、__________、__________和__________。
(2)在定义变量时,变量名前不应加符号___,在引用变量的内容时则应在变量名前加该符号。
(3)Shell中函数实际上是由__________________组成的。
2.选择题
(1)Shell中的测试命令是_______。
A:testparm B:test C:read D:man
(2)test测试的标准方法是_______。
A:[ test测试 ] B:[test测试 ] C:[ test测试] D:[test测试]
(3)bash提供了简单的整数算术运算,格式是_______。
A:[表达式] B:![表达式] C:?[表达式] D:$[表达式]
(4)可以使用_______命令对Shell变量进行算术运算。
A:readonly B:export C:expr D:read
(5)在Shell程序中,要访问命令行第9个参数之后的参数,就必须使用_______命令。
A:export B:shift C:expr D:read
3.思考题
(1)执行Shell程序的3种方法?
(2)两种复合结构”{}”和”()”有何异同?
(3)条件判断语句有哪些,他们各自的优点是什么?
(4)循环控制语句有哪些,他们各自的优点是什么?
(5)break语句和continue语句的异同点是什么?
4.上机题
(1)使用执行Shell程序的3种方法分别执行一个Shell程序。
(2)测试某一命令的执行情况。
(3)使用复合结构编写一个Shell脚本程序。
(4)使用条件判断编写一个Shell脚本程序。
(5)使用循环控制编写一个Shell脚本程序。
(6)使用无条件控制编写一个Shell脚本程序。
(7)使用函数编写一个Shell脚本程序。
(8)编写一个Shell程序,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)。