UNIX初级教程:while-do-done结构详解
需积分: 50 36 浏览量
更新于2024-08-25
收藏 1.01MB PPT 举报
"while-do-done结构-UNIX初级教程"
在UNIX系统中,`while-do-done`结构是用于创建循环的一种基本语法,它允许程序反复执行一段代码直到特定条件不再满足为止。这种循环结构常用于需要重复执行任务直到满足某种退出条件的情况。
`while`循环的基本结构如下:
```bash
while [ condition ]
do
commands
……
last-commands
done
```
这里的`condition`是一个表达式,当这个表达式的值为真(非零)时,循环会继续执行。`commands`部分包含了循环体内的所有命令,这些命令会在每次循环迭代中依次执行。如果`do`关键字后跟的命令没有换行,需要在`do`后面加上分号“;”以表示命令的结束。`last-commands`是循环体中的最后一个命令,同样可以省略换行并用分号结束。
在示例27中,展示了一个使用`while`循环的例子,该循环会持续执行,直到用户输入的变量`carry_on`不等于大写的`Y`。循环首先设置`carry_on`为`Y`,然后不断检查这个变量是否仍等于`Y`。如果条件为真,循环就会显示一条消息并读取用户输入的新值给`carry_on`。当用户输入非`Y`的任何字符时,循环结束。
除了`while`条件,还可以使用`true`或`:`, 这两个都是在shell中代表恒真的命令,来创建无限循环。例如,`while true`或`while :`会一直执行循环体,除非有明确的退出命令。
在更广泛的UNIX系统学习中,通常包括以下几个方面:
1. **系统简介**:介绍计算机基础,包括硬件和软件的概念,以及UNIX的历史和系统结构。
2. **shell初步**:讲解如何使用命令行界面,以及shell的基本操作。
3. **vi概述**:教授如何使用vi/vim文本编辑器进行文本编辑。
4. **shell编程**:深入讲解shell脚本编写,包括循环、条件语句、函数等。
5. **系统管理**:涵盖系统维护、用户管理、进程控制和资源管理等主题。
6. **程序开发**:讨论编译器、链接器、调试工具和软件开发流程。
7. **附录ftp使用**:简述如何使用FTP(文件传输协议)进行文件传输。
在计算机硬件部分,了解了CPU、内存、外存以及输入输出设备的作用。CPU由ALU(算术逻辑单元)和CU(控制单元)组成,负责执行指令和数据处理。内存分为RAM(随机访问内存)和ROM(只读内存),外存则包括硬盘、光盘等。软件则分为系统软件(如操作系统、编程语言)和应用软件(如办公软件、数据库系统),系统软件通过操作系统模型中的命令层、服务层和内核层与硬件交互,为用户提供服务。
2019-07-30 上传
2015-03-27 上传
2010-03-26 上传
2010-01-13 上传
2010-08-10 上传
2016-04-27 上传
2022-06-26 上传
点击了解资源详情
点击了解资源详情
鲁严波
- 粉丝: 24
- 资源: 2万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库