Shell脚本练习题集合
Shell脚本练习题集合
1. 选择题
2. 填空题
3. 简答题
4. 编程题
5. 企业面试题
1. 选择题
1. 函数内如何设置局部变量()
A:local B:export C:source D:function
2. 以下哪一种指令显示的结果为$test()
A:\echo $test B:echo “$test” C:echo ‘$test’ D:echo “${test}”
3. 一个bash shell脚本的第1行是什么()
A:#!/bin/bash B:#/bin/bash C:#/bin/csh D:/bin/bash
4. 以下参数,哪个可以查看脚本的执行过程()
A:-x B:-X C:-s D:-S
2. 填空题
1. 写出以下位置参数的作用?
$0 $n $# $* $@
2. 写出以下特殊变量的作用?
$? $$ $! $_
3. 写出以下字母比较符的作用?
-eq -ne -gt -ge -lt -le
4. 写出下面特殊变量扩展的意义?
${qls} ${#qls} ${url#*.}
${url##*.} ${url%.*} ${url%%.*}
5. 填写以下字符串测试操作符的意义?
-n: -z:
6. 写出下面条件测试的含义?
[ -e dir|file ] [ -d dir ] [ -f file ]
[ -r file ] [ -x file ] [ -w file ]
3. 简答题
1. 如何显示系统定义的环境变量?
2. 如何设置环境变量与局部变量?
3. 写出3个以上可用于计算的命令?
4. 定义变量内容,不加引号、单引号、双引号、反引号结果有什么不同?应该怎么用?
5. 写出break continue exit return 的区别。
6. 查看数组的索引与数组中元素的个数。
7. 数组array=(1 2 3 4 5 6)现在将数组中的3替换为C。
8. 如何定义普通数组与关联数组。
9. 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
10. 如何向脚本传递参数 ?
11. 如何在脚本中使用参数 ?
12. 如何计算传递进来的参数 ?
13. 如何在脚本中获取脚本名称 ?
1