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

最近更新

2025年医技楼工程楼宇自控系统BAS设计方案 62页

人物访谈节目制作合同标准 6页

2025年天津渤海职业技术学院单招职业倾向性测.. 60页

考虑温度影响的水下井口疲劳损伤计算方法 3页

2025年班级元旦晚会的活动方案范文 7页

考虑协调不同主体利益的城市公交线网优化研究.. 3页

人才招聘服务合同(二) 6页

2025年班干部失职检讨书(通用篇) 20页

2025年函数的表示法同步课堂检测题 7页

2025年天津理工大学中环信息学院单招职业适应.. 62页

教育咨询师工作心得 98页

2025年天津电子信息职业技术学院单招职业倾向.. 61页

2025年天津电子信息职业技术学院单招职业倾向.. 61页

美国留学生汉语极限性程度补语习得情况调查和.. 3页

2025年天津职业大学单招职业倾向性测试题库及.. 63页

2025年班主任能力提升培训心得体会两篇 5页

2025年天津职业大学单招职业技能测试题库含答.. 62页

2025年七夕简单的甜蜜话精选130句 18页

2025年班主任给学生的个性评语参考句子大全0句.. 15页

2025年天津职业技术师范大学单招职业适应性测.. 62页

2025年天津艺术职业学院单招职业倾向性测试题.. 62页

2025年班主任简短的期末评语360句 45页

跨文化交流对跟团游服务行业的影响-全面剖析 28页

配位场理论在药物设计与合成中的作用-全面剖析.. 23页

2025年天津艺术职业学院单招职业适应性测试题.. 62页

网络化控制系统的安全威胁分析与防护设计 3页

2025年班主任暑假工作总结 22页

2025年益阳师范高等专科学校单招职业技能测试.. 65页

关于返点协议书范本 5页

企业与村集体合作协议样本 4页