Powerful Thinking
购买

 
下载
产品注册
链接
电子杂志

TurboLinux WorldWide

- 活动日历




 

 

Linux Shell编程短期培训班

 


- Shell概述
SHELL本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计。作为命令语言,它交互式的解释和执行用户输入命令;作为程序设计语言,他定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构。包括循环与分支。深入了解和熟练掌握shell的特性及其使用方法,是用好Linux的关键。可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。

- 什么是shell
当一个用户登录Linux系统后,系统初始化程序init就为每一个用户运行一个称为shell的程序。那么shell是什么呢?确切一点说,shell就是一个命令行解释器,他为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至是编写一些程序。


- 几种流行的shell
目前流行的shell有ash,bash,ksh,csh,zsh等,你可以用以下的命令来查看你自己的shell类型。
#echo $SHELL
$SHELL是一个环境变量,它记录用户所使用的shell类型。你可以用命令:
#shell-name来转换到别的shell。
#exit 可以退出这个shell。

- shell程序设计
作为命令语言交互式的解释和执行用户输入的命令只是shell功能的一个方面,shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序设计。使用shell编程类似于DOS中的批处理文件,称为shell script,又称shell程序或shell命令文件。在TurboLinux中的各种脚本程序都是用shell script编写的。

我能学到什么?

  课程
第一章
  • 学习使用程序设计工具:vi ,cat , head , tail
  • 在命令行上使用三种不同的文件名扩展的通配符
  • 使用shell管道
  • 定义术语命令行解释
  • 定义术语解释性程序设计语言
  • 实验
第二章 识别三种命令类型描述进程描述shell如何定位命令定义术语shell脚本创建和执行一个简单的shell脚本在shell脚本中安插注释使用shell选项跟踪一个shell脚本的执行实验
第三章 创建和存取用户定义变量描述shell的标准环境变量使用read命令交互的从用户获得数据在shell脚本中使用位置参数识别shell元字符使用引用机制抵消shell元字符的特殊意义使用shell命令替换机制描述shell命令行解释顺序实验
第四章 使用exit命令终止或取消一个shell脚本使用test命令学习if 语句和case语句结构使用while和until语句执行重复编码部分控制一个循环的执行实验
第五章 描述shell函数的执行传递变元到shell函数定义术语signal识别信号实验

 

谁适合学习本课程?
Shell Script 脚本语言是linux or unix 的基础,只有熟练掌握Shell Script才能够对系统有较为深刻的理解。本课程是系统管理课程的有效补充,适用于linux or unix 的初学者以及具有一定的系统管理经验希望再近一步深造的系统管理员。学习完本课程,您将能够对系统进程,文件系统,信号有更深入的了解,理解系统使用脚本的机理,编写比较复杂的程序。使您成为资深系统管理员。

课程安排及报名
开课时间:2001年9月15日,16日 9:00~17:00 (周末)
课程价格:人民币1500元 (含午餐费)
培训地点:拓林思(中国)教育培训中心
北京建国门外大街1号国贸大厦西楼5层516
联 系 人: 曹 小姐;李 小姐
电话:65054020 转 337 或 220


报名方法
1.填写报名表
如果您准备参加此次培训,请如实填写以下信息

姓  名:   单  位:    职务:
联系电话:   电子邮箱:  
地  址:    邮政编码:
付费方式:  □ 电汇   □ 邮汇   □ 付现金

2.将以上报名信息通过传真或电子邮件方式发至拓林思公司
传真号码:010-65054017
电子邮箱:angela.cao@turbolinux.com.cn

3.拓林思公司收到报名表后将与您联系确认,并请您在开课前交纳培训费用。

4. 汇款地址:
公司名称:北京拓林思软件有限公司
地址:北京建国门外大街1号 国贸大厦西楼5层
邮编:100004
开户行:中国工商银行北京分行朝阳支行国贸大厦分理处
帐号:0200041609067068686
电话:010-65054018/65054019/65054020

注:请在开课前1周内向拓林思公司确认开课日期,拓林思公司保留根据实际情况变更开课时间的权力。

 

<<返回上级页面




Copyright © 2000 Turbolinux Inc. All Rights Reserved 联系我们隐私条款