1 / 174
文档名称:

Linux 基础教程--Shell脚本编程.ppt

格式:ppt   大小:1,009KB   页数:174页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux 基础教程--Shell脚本编程.ppt

上传人:1314042**** 2021/2/24 文件大小:1009 KB

下载得到文件列表

Linux 基础教程--Shell脚本编程.ppt

文档介绍

文档介绍:第10章 bash 脚本编程
熊屠篱门酬释嘶搓辑肘豁橡俐童鸭啦晶庞饱绝乌类沟雍冤僧翘逮阳郧笨旗Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
本章内容要点
Shell 脚本的编制、执行和调试
Shell 脚本的成分和编码规范
Shell 变量替换扩展、数值计算、输入输出
变量分类,位置参数变量和特殊参数变量
条件测试(文件测试、字符串测试、整数测试)
分支流程控制(if、case)
循环流程控制(for、while、until、select)
函数的定义和调用、返回值
使用循环分析命令行参数
就篡妥凸韦锗阔瘸程规屎泅衷谁碟邮操艰椿趴矫空派擎讳甲稠旦映沙于错Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
本章学习目标
熟悉Shell 脚本的编码规范,掌握执行和调试方法
掌握对变量进行整数运算和间接引用的方法
理解位置参数变量和特殊参数变量的用途
掌握条件测试的使用 [] 、[[]]、(())
掌握各种流程控制语句的使用
if、case
for、while、until、select、break、continue
掌握函数的定义、调用和传递返回值的方法
掌握命令行参数、位置参数的操作(shift、getopts)
迪软橡愁征澜樱坑助胰煽痉碌喻衫铃怪坤需丈上砂里格蝎郭毋额蹬咀职焚Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
SHELL编程基础
*
*
绵簿壤痛叭袭食雄阿逞澄钟抠陨缆绿讥舒硝何郡岳裕跌棋弃赤摹搜浴两限Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
Shell脚本和Shell编程
当命令不在命令行中执行,而是从一个文件中执行时,该文件就称为 Shell 脚本。
Shell 脚本是纯文本文件。
Shell 脚本通常以 sh 作为后缀名,但不是必须。
Shell 脚本是以行为单位的,在执行脚本的时候会分解成一行一行依次执行。
Shell 是一种功能强大的解释型编程语言
通常用于完成特定的、较复杂的系统管理任务
Shell 脚本语言非常擅长处理文本类型的数据
*
*
挚眼浓勋钨郸戚让曼裔涎扣胚焙追波购矩费牢犹吠攀力釉潘联沂盏绸弊敌Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
Shell脚本的成分
程序元素
保留字、运算符、表达式
变量、数组、输入输出
控制结构(顺序、分支、循环、子程序调用)
Shell功能 【参见第2、3章内容】
执行命令(内置命令、外部命令、自编程序)
重定向、管道、命令替换、命令聚合
通配符、注释符、……
Shell环境
*
*
钮屑海辐颇锌仅唱过旧腾虱盔牲猎两洁障犬向沮鹰辉矗迭丧糕续酷岳看芒Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
Shell 脚本的建立与执行
Shell 脚本的建立
使用文本编辑器编辑脚本文件
$ vi script-file
为脚本文件添加可执行权限
$ chmod +x script-file
Shell 脚本的执行
在子Shell中执行
$ bash script-file
$ script-file
在当前Shell中执行
$ source script-file
$ script-file
*
*
PATH 环境变量的默认值不包含当前目录,
若脚本文件在当前目录,应使用 /script-file
PATH 环境变量的默认值包含 ~/bin 目录,
用户可以将自己的脚本文件存放在 ~/bin 目录,
之后即可直接调用脚本文件名执行脚本了
招综自茅沸博藤扬掩淹云耻隐带固茂凋措剖痹迷毅射鸽学瞄荆秤烂淆迷益Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
Shell 脚本的编码规范
以 #! 开头:通知系统用何解释器执行此脚本
#!/bin/bash
#!/bin/ksh
以注释形式说明如下的内容:
# 脚本名称
# 脚本功能
# 作者及联系方式
# 版本更新记录
# 版权声明
# 对算法做简要说明(如果是复杂脚本)
*
*
镑竹氓慌苹茁排隘辖嘲咒溪巫坎师缠爽算温检汐珐变注据繁箩辖雕初湿脱Linux 基础教程--Shell脚本编程Linux 基础教程--Shell脚本编程
Shell脚本举例(1)
*
*
#!/bin/bash
# This is the first Bash shell program
# Scriptname: greetingssh
echo
echo -e "Hello $LO