私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第八章 SHELL编程基础

Linux系统管理 第八章SHELL编程基础

redhat Shell介绍 ■什么是SHELL ■常见的SHELL

redhat 变量的定义 ■本地变量 ■定义方法 ■定义规则 ■查看方法 3

redhat 环境变量 ■Bash变量默认对单个shell是局部的 ●用VARIABLE=VALUE的方式设置 ■环境变量在子shells中是被继承的 ●用export VARIABLE=VALUE设置 ●被一些需要配置的程序访问 4

redhat 标准的输入和输出 ■Linux?给应用程序提供三种l/O通道 ●标准输入(STDIN)-缺省为键盘 ●标准输出(STDOUT)-缺省为终端窗口 ●标准错误(STDERR)-缺省为终端窗口 5

redhat 重定向输出到文件 ■标准输出和标准错误能被重定向到文件 command operator filename ■支持操作包括: ●>重定向标准输出到文件 ●2>重定向错误到文件 ●&>重定向所有输出到文件 ■在重定向时,缺省是覆盖文件内容>>符号追 加 6

redhat 重定向输出到文件-示例 ■以下命令当不做为root用户运行时,产生输出 和错误: .find /etc-name passwd ■可以执行以下操作保存输出和错误信息 .find /etc-name passwd find.out find etc-name passwd 2>/dev/null Sfind /etc-name passwd find.out 2>find.err 7

redhat 重定向标准输出给一个应用程序(管道) ■管道(字符)能连接命令: ●command1 |command2 ●传送command1的标准输出给command:2的标准输入, 而不输出到屏幕 ■结合多个工具的功能 ●command1|command2|command:3..等 8

redhat 重定向标准输出到一个程序-示例 ■Iess:一次查看一个页面的输入 ●$ls-l/etc|less ●使用/能查询输入 ■mail:发送输入通过email ●$echo"“test email'”|mail-s“test user(@example.com ■pr:发送输入到打印机 .echo "test print"lpr .echo"test print"|lpr-P printer_name 9

redhat 结合输出和错误 ■一些操作对STDOUT和STDERR都有影响 ●&>:重定向所有的输出 .find /etc-name passwd &find.all ●2>&1:重定向STDERR到STDOUT ●通过一个管道来发送所有的输出是有用的 .find /etc-name passwd 2>&1lless ●O:结合多个应用程序的STDOUT $(cal 2007 ;cal 2008)Jless 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第九章 进程管理与内核服务.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第七章 定制SHELL环境.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第六章 Linux系统与网络管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第五章 Linux文件系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第四章 Linux用户组及权限管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第三章 VIM文件编辑器.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第二章 Linux的基础应用.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第一章 Linux的启源与发展历史(主讲:崔英敏).pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)实训指导书(主讲:崔英敏).pdf
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第9章 输入与输出.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第7章 常用实用类.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第6章 异常.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第5章 接口和包.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第4章 类的继承和多态.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第3章 面向对象的程序设计概念.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第2章 Java基础.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第11章 Swing组件.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第10章 数据库编程.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第8章 集合操作.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第1章 Java概述(负责人:尹菡).ppt
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十章 软件包管理与定制系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十一章 虚拟化.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十二章 故障排除.pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(教学大纲,主讲:赵伟明).pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(课程标准).pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(作业习题)课程作业(含答案).pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)nurbs制作花瓶.docx
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)冰激凌.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)包装.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)仿古家具产品效果图.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)多人沙发制作.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)戴帽子的小鸡.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)餐厅吊灯.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)可可西里梦.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)台灯制作.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)手镯.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)旋转的金币.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)沙发产品效果图.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)烟雾.doc
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(案例)生日蛋糕.doc