CSH语法详解:Linux自动化程序编写
4星 · 超过85%的资源 需积分: 33 109 浏览量
更新于2024-07-29
1
收藏 437KB PDF 举报
"第六章(_CSH_语法介绍_).pdf"
这篇文档是对CSH(C Shell)语法的详细介绍,由作者刘才林在2008年编写。CSH是Unix系统中的一种Shell,由Bill Joy在Berkeley开发,它在Bourne Shell的基础上增加了许多增强功能,如工作控制、指令历史记录、指令别名,并且其语法与C语言有相似之处。本章主要分为两部分:CSH简介和CSH的输入与输出。
6.1 CSH简介:
CSH不仅具备Bourneshell的基础功能,还引入了工作控制,允许用户在后台运行进程并切换上下文。指令历程功能使用户可以方便地访问之前执行过的命令。此外,它支持指令别名,简化常用命令的输入,提高了工作效率。CSH的语法结构与C语言类似,使得对C语言熟悉的用户能更快地上手。
6.2 CSH的输入与输出:
这部分主要讨论了如何在CSH中处理输入和输出。
6.2.1 管道(Pipe):
管道是CSH中的核心特性之一,它能够连接两个命令,将前一个命令的输出作为后一个命令的输入。例如,`pwd|tr '[a-z]' '[A-Z]'` 将当前目录以大写字母形式输出。这个例子展示了管道如何简化命令的组合,使得原本复杂的操作变得简单。
6.2.2 示例:
文档通过`who|awk '{print $1"\t"$2}'` 这个例子进一步说明了管道的使用。此命令组合显示了当前登录系统的用户及其终端,通过awk命令格式化输出,每行显示用户名和终端号,中间以制表符分隔。
后续章节可能会涵盖更多关于CSH的高级特性,如变量、控制结构、函数定义、文件重定向以及与其他工具如sed、awk、grep等的结合使用。这些工具与管道配合,能够实现更强大的数据处理和系统管理功能。
了解和掌握CSH语法对于使用genesis2000软件进行自动化编程至关重要,尤其是当大多数书籍和资料侧重于讲解与CSH语法有所不同的BSH(Bourne Shell)时。因此,深入学习CSH可以帮助用户更好地适应和利用这个强大的命令行环境。
2019-06-27 上传
2013-12-13 上传
2012-04-05 上传
xinhebing
- 粉丝: 1
- 资源: 2
最新资源
- C语言运行环境,适合C语言初学者阅读。
- WinXp系统蓝屏解决方案
- 县级电网调度自动化系统的运用及深思
- EJB3中文教程,很有用的!
- jdbc数据库连接写法
- Oracle常用命令
- 例解C程序的内存分布
- linux sed命令讲解
- Error in initialization of native part of the Colorer library. This can be caused by absent net_sf_colorer.dll 报错
- BA5104红外遥控编码发射器
- LASER SCRIBING OF p-i-np-i-n “MICROMORPH” (a-SiHμc-SiH) TANDEM CELLS 非晶硅/微晶硅太阳能电池的激光切割
- sql server 2000软件全程视图使用教程
- jqgriddocs3.4
- Compressive Sensing
- 高速PCB设计指南之一
- Flex3 in Action(Feb 2009).pdf