UNIX教程:第六章-条件语句详解

需积分: 50 3 下载量 83 浏览量 更新于2024-08-25 收藏 1.01MB PPT 举报
"UNIX初级教程,讲解了条件语句在UNIX中的使用,包括if-then结构,以及如何检测参数个数。教程还涵盖了从计算机基础知识到UNIX系统结构,再到shell编程、系统管理和程序开发等内容。" 在UNIX系统中,条件语句是控制流程的重要组成部分,用于根据特定条件执行不同的代码块。在描述中提到的`if-then`结构是最基本的条件判断形式。这里的`[ condition ]`是测试表达式,如果条件为真(即非零),则执行`then`之后的命令。`[ ]`中的条件通常涉及到变量或表达式的值,要注意`[ ]`与其中内容之间需要有空格。如果`then`与条件在同一行,需要在条件后加分号 `;` 来分隔。 例如,示例12展示了如何检测脚本参数的数量。`$#` 是一个特殊变量,它表示传递给脚本的参数个数。在这个例子中,如果参数个数等于1,脚本会将第一个参数复制到 `$HOME/keep` 目录,并用`vi`编辑该文件。 UNIX系统的基础知识包括计算机硬件和软件。硬件主要由CPU、内存、外存、输入设备和输出设备组成。CPU是计算机的核心,由ALU(算术逻辑单元)和CU(控制单元)构成,负责执行指令和数据处理。内存分为RAM(随机访问内存)和ROM(只读内存),而外存通常是非易失性的,如硬盘、光盘等。软件则分为系统软件(如操作系统、编程语言)和应用软件(如字处理、电子表格等)。 系统软件中的操作系统作为用户与硬件之间的桥梁,具有命令层、服务层和内核层的层次结构。用户通过命令层与操作系统交互,服务层将这些请求转换为内核可以理解的命令,内核则直接控制硬件执行任务并返回结果。 在UNIX环境中,shell是用户与系统交互的接口,也是编写脚本的基础。shell编程涉及到了变量、控制结构(如if-then)、函数等概念,能够帮助用户自动化日常任务。通过学习这些基础知识,用户可以更高效地使用和管理UNIX系统。