|
知识路径: > 计算机系统基础知识 > 计算机软件知识 > 操作系统知识 > UNIX操作系统实例 >
|
被考次数:1次
被考频率:低频率
总体答错率:43%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
考试要求:掌握
相关知识点:9个
|
|
|
|
shell不但负责管理命令行界面,而且shell自己也是一个编程的环境。实际上,可以将命令按照命令行的格式写入一个文件,再将其权限设置为可执行,就可以像普通命令一样执行它了。这个文件通常称为脚本。熟悉DOS的用户自然想到shell脚本相当于DOS的批处理文件,而且shell脚本中也同样支持如if、for和case等程序控制流程,甚至还支持变量和函数定义。shell实际上是一种编程语言。利用shell语言可以编写出功能很强的shell程序,并可将程序段组合起来。
|
|
|
|
在UNIX中,正则表达式不仅用在vi中,还用在shell中。正则表达式是用来确定字符串模式的一个规则集,是对文本字符串的一种描述,该描述能简洁而又完整地刻画文本字符串的关键特性。因此,正则表达式通常被用作字符串的匹配操作。
|
|
|
|
shell中的变量可分为3种类型,即用户定义变量、系统定义变量和shell定义变量。
|
|
|
用户定义变量是必须以字符或下划线开始,可以包含字母、下划线和数字的字符序列。系统定义变量和shell定义变量要相对复杂一些。
|
|
|
|
shell向用户提供了许多用于简化输入的符号,这些符号包括各种通配符、字符串定义符、转义符和变量定义符等。这些符号可以被看作shell的保留字,通常称为"元字符"。元字符的种类和作用非常多,它们无论在shell的命令行输入还是在shell程序设计中都起着非常重要的作用。
|
|
|
shell命令行本身也是一个交互式的脚本执行环境,也就是说,在命令行上同样可以使用脚本中的控制语句,也可以定义变量(实际上就是环境变量),甚至可以定义函数。这都与脚本文件中的命令一样。但是有一点必须注意,shell程序有许多种,不同的shell有不同的编程命令和语法。虽然它们基本上大同小异,但还是有许多差别。
|
|
|