J-Linux&Shell-W14
Shell程序设计(中)
- 一.判断题
- Shell程序中字符串的连接可以直接连接。(√ )
- 有双引号扩起来的字符,除$、倒引号``和转义字符\外,均作为普通字符对待。(√ )
- set命令显示所有的环境变量。(× )
- 环境变量SHELL的作用是显示当前用户使用的shell版本。(√ )
- 二.单项选择题
- 能够将shell程序中的本地变量设置为环境变量的命令是(D)
A.global B.public C.except D.export
- shell程序中声明数组类变量的方式是(B)
A.declare -e B.declare -a C.declare -i D.declare -v
- 变量的更改中可以删除左边第一个匹配字符的是(A)
A.# B.## C.%% D.%
- 三.不定项选择题
- shell程序中能够输出数组变量aaa第0位的值的写法有(AC)
A.echo ${aaa[0]}
B.echo $aaa[0]
C.echo $aaa
D.echo $(aaa)
- 下列描述正确的是(C)
A.declare -p是定义shell程序常量的方式。
B.declare -i定义的数字类型的变量不可以给它赋值字符串。
C.declare命令定义常量时如果想要赋值必须声明即赋值。
D.declare -r可以查询当前已经定义的变量的信息。
- 四.填空题
- shell中能够起到在控制台输入参数功能的命令是_read__a______。
- 五.问答题
- 阐述一下环境变量与本地变量的联系与区别。
环境变量:永久性变量,其值不会随shell程序执行结束而消失。
本地变量:在shell程序内部定义的,其使用范围仅限于定义它的程序,出了程序就不能再用