杨建新教授详解Linux Shell编程基础与实战
需积分: 9 114 浏览量
更新于2024-07-29
1
收藏 152KB PPT 举报
本资源是一份关于Shell脚本编程的基础教程,由讲师杨建新主讲。主要内容分为三个部分:传统DOS批处理文件(*.bat)、Windows脚本(包括VBScript和JavaScript)以及Unix Shell脚本。
1. **DOS批处理文件**(*.bat)是早期Windows系统中的脚本语言,主要用于简化命令行操作,但与现代Shell相比,功能较为有限。
2. **Windows脚本**
- **VBScript (*.vbs)** 是一种基于微软Visual Basic语言的解释性语言,适用于Windows平台,主要用于自动化任务和Web开发。
- **JavaScript (*.js)** 是一种广泛应用于网页和客户端的脚本语言,也可通过VBS或第三方工具在Windows环境中执行脚本任务。
3. **Unix Shell脚本** 是Linux和Unix环境中的核心,主要使用bash shell,但其他shell如BourneShell和CShell也有所提及。脚本执行的shell类型可以通过以下规则确定:
- 如果脚本的第一个非空字符不是井号("#"),默认使用BourneShell。
- 如果以井号但不以"#!"开始,将使用CShell。
- 显式指定shell,如"#!/bin/bash",是推荐的做法。
**执行shell脚本的方式**有多种:
- 直接运行scriptname
- 使用完整路径执行shellnamescriptname
- 利用`.`(当前目录)作为前缀
- 利用环境变量指定路径
**Shell中的变量使用**是脚本编程的关键部分:
- BourneShell支持的变量类型主要是字符串,数值运算需借助`expr`命令。
- 变量分为用户变量和系统变量,赋值使用`var=string`,取用时前加`$`符号。
- 常用系统变量包括:$HOME(用户的家目录)、$PATH(命令查找路径)、$TZ(时区)、$MAILCHECK(邮件检查间隔)等。
**实例演示**展示了如何定义变量、执行数值运算、使用特殊变量,以及通过`shift`命令处理参数。例如,脚本`testvar.sh`展示了如何获取执行文件名($0)、参数列表($*)、参数数量($#)以及传递给命令的第二个参数($2)。
这份PPT旨在帮助初学者理解和掌握Shell脚本编程基础,包括不同类型的脚本语言、脚本执行规则、变量管理以及常见命令和语法示例。通过学习这些内容,用户可以在Linux和Unix系统中编写、管理和自动化复杂的任务。
2021-10-07 上传
2022-06-04 上传
2011-03-29 上传
2007-07-25 上传
2021-10-07 上传
lyztian
- 粉丝: 0
- 资源: 1
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手