01-Linux基础-02-05-Linux下编程工具(shell脚本).pdf
文本预览下载声明
嵌入式系统工程师
Linux下编程工具(shell脚本)
2
大纲
linux环境开发概述
linux文件及目录结构
linux常用命令
linux文本编辑器vi+gedit
linuxshell脚本编程
linux编译器gcc
linux调试器gdb
linux工程管理软件—make
3
大纲
linux环境开发概述
linux文件及目录结构
linux常用命令
linux文本编辑器vi+gedit
linuxshell脚本编程
linux编译器gcc
linux调试器gdb
linux工程管理软件—make
7
Linux shell脚本编程
shell概述
shell语法
shell脚本的定义与执行
变量
条件测试语句
控制语句
函数
系统shell启动顺序
8
Linux shell脚本编程
shell的两层含义:
既是一种应用程序,又是一种程序设计语言
作为应用程序:
交互式地解释、执行用户输入的命令,将用户
的操作翻译成机器可以识别的语言,完成相应功能
作为程序设计语言:
它定义了各种变量和参数,并提供了许多在高
级语言中才具有的控制结构,包括循环和分支
完成类似于windows下批处理操作,简化我们对
系统的管理与应用程序的部署
9
Linux shell脚本编程
作为应用程序:
称之为shell命令解析器
shell是用户和Linux内核之间的接口程序
用户在提示符下输入的命令都由shell先解释然后
传给Linux核心
它调用了系统核心的大部分功能来执行程序、并
以并行的方式协调各个程序的运行
Linux系统中提供了好几种不同的shell
命令解释器,如sh、ash、bash等。
一般默认使用bash作为默认的解释器
我们后面编写的shell脚本,都是由上
述shell命令解释器解释执行的。
10
Linux shell脚本编程
shell是用户跟内核
通信几种方式的一种
11
Linux shell脚本编程
作为程序设计语言
称之为shell脚本
我们学过的c/c++等语言,属于编译性语言(编写
完成后需要使用编译器完成编译、汇编、链接等过
程变为二进制代码方可执行)
shell脚本是一种脚本语言,我们只需使用任意文
本编辑器,按照语法编写相应程序,增加可执行权
限,即可在安装shell命令解释器的环境下执行
shell脚本主要用于:
帮助开发人员或系统管理员将复杂而又反复的操作
放在一个文件中,通过简单的一步执行操作完成相
应任务,从而解放他们的负担
12
Linux shell脚本编程
shell应用举例:
1、《linux常用命令_练习.txt》
我们前面完成了这个练习,步骤很多,其实
我们只需要将所有操作写入一个文件——
cmd.sh(名字跟后缀可任取,为了便于区
显示全部