J-Linux&Shell-W10 Shell程序设计(上)
一、 判断题
Shell程序是编译类编程语言。(×)
现在的Linux操作系统中默认安装的shell版本是csh。(×)
通过/etc/shells文件查看系统中已经安装的shell。(√)
$nnn在shell里为定义一个变量nnn的作用。(×)
二、 单项选择题
Shell程序的注释符为(B)
A.% B.# C.@ D.!
Shell变量的定义与赋值格式为(D)
A.变量名=$值 B. $变量名=值 C.$变量名=$值 D.变量名=值
能够起到在shell程序里将程序内容中包含的命令的结果直接输出使用的符号是(C)
A.“” B.‘’ C.`` D.()
三、 不定项选择题
下列属于Shell常见版本的是(ABCD)
A.bash B.csh C.ksh D.ash
下列执行shell脚本的方式中,正确的是(AD)
A. 对应解释器 脚本名
B. 脚本名
C. ./脚本名
D. 在shell脚本有运行权限的前提下,使用./脚本名
四、 填空题
- 使用bash shell版本书写shell脚本时,第一行声明应该写为
#!/bin/bash
。
五、 操作题
编写一个shell脚本,内含两个变量x和y,分别给x和y赋值12和5,请一次性打印出两个数字加减乘除的执行结果。
1
2
3
4
5
6
7
8\#!/bin/bash
x=12
y=5
echo `$x + $y`
echo `$x - $y`
echo `$x \* $y`
echo `$x / $y`