一. 单选题(共10题,62分)
1. (单选题)【单选题】当字符串用双引号(" ")括起来时,shell将( )
A. 解释单引号内的特殊字符
B. 不解释单引号内的特殊字符
C. 执行单引号中的命令
D. 结束进程
2. (单选题)【单选题】下面哪个命令是用来定义shell的全局变量( )
A. exportfs
B. alias
C. exports
D. export
3. (单选题)【单选题】shell也是一种( )
A. 程序设计语言
B. 浏览器
C. 机器指令系统
D. 以上都不对
4. (单选题)【单选题】下面哪个环境变量表示当前路径( )
A. PATH
B. PWD
C. HOME
D. ROOT
5. (单选题)【单选题】下面用来定义shell的变量是正确的( )
A. a=9
B. A = 9
C. 1A= 9
D. 以上都可以
6. (单选题)【单选题】在shell脚本中,用来读取输入内容并赋值的命令是( )
A. fold
B. expr
C. tree
D. read
7. (单选题)【单选题】当字符串用反引号(` `)括起来时,shell将( )
A. 解释反引号内的特殊字符
B. 原样输出反引号中的字符
C. 执行反引号中的命令
D. 结束进程
8. (单选题)【单选题】下面哪个环境变量表示当前用户( )
A. PATH
B. PWD
C. HOME
D. USER
9. (单选题)【单选题】一个bash shell脚本中,第一行是( )
A. #/bin/csh
B. /bin/bash
C. #!/bin/bash
D. #/bin/bash
10. (单选题)【单选题】当字符串用单引号(' ')括起来时,shell将( )
A. 解释单引号内的特殊字符
B. 不解释单引号内的特殊字符
C. 执行单引号中的命令
D. 结束进程
二. 多选题(共3题,18.6分)
11. (多选题)【多选题】下面哪一个命令是shell脚本的正确执行方式( )
A. # chmod 777 helloworld.sh 然后 # helloworld.sh
B. # chmod 777 helloworld.sh 然后 # ./helloworld.sh
C. # ./helloworld.sh
D. # sh helloworld.sh
12. (多选题)【多选题】关于shell变量定义下面哪些是正确的说法( )
A. 变量名称可以由字母、数字和下划线组成
B. 可以以数字开头
C. 等号两侧不能有空格
D. 变量名称一般习惯为大写
13. (多选题)【多选题】下面哪一个正确计算的命令( )
A. expr `expr 2 + 3` \* 4`
B. S=$[(2+3)*4]
C. S=$(((2+3)*4))
D. S=$((2+3)*4)
三. 判断题(共3题,19.4分)
14. (判断题)在Linux系统中,“$变量名”输出的是变量的内容。
A. 对
B. 错
15. (判断题)在当前目录运行shell脚本文件test.sh的命令是 # . test.sh
A. 对
B. 错
16. (判断题)在当前目录运行shell脚本文件test.sh的命令是 # test.sh
A. 对
B. 错
答案:
1-5:ADABA
6-10:DCDCB
11:BD
12:ACD
13:ABC
14-16:对对错