shell编程之变量

1.shell简介

Shell与其他语言的对比

1.php和java主要实现功能 不管是PHP ,还是JAVA ,它是用来编写应用程序的,或是网站; JAVA主要是实现服务端程序。

而shel编程,它是一个脚本语言(所见即所得)。它不需要执行编译过程之后再执行;它是编译过程放在执行过程中,所以,执行起来要慢得多,

2.Shell简化管理操作 SHELL,主要是帮助管理员,简化管理操作。
比如,批量增加用户,定时备份脚本,批量记录什么LOG.....

2.Bash变量

1. 什么是变量与变量分类

shell编程之变量_第1张图片
shell编程之变量_第2张图片
shell编程之变量_第3张图片
shell编程之变量_第4张图片

2. 用户自定义变量

shell编程之变量_第5张图片

变量定义(1)不能以数字开头;(2)等号左右两边不能加空格;(3)变量值里有空格必须用双(单)引号括起来

shell编程之变量_第6张图片
shell编程之变量_第7张图片

Shell在定义变量的时候不需要加$,调用的时候才需要加$

shell编程之变量_第8张图片

Shell不能做数值的叠加

shell编程之变量_第9张图片
shell编程之变量_第10张图片
shell编程之变量_第11张图片
shell编程之变量_第12张图片
shell编程之变量_第13张图片

删除变量,不是删除变量值,不用加"$"

3. 环境变量

shell编程之变量_第14张图片

子bash

pstree命令查看进程树,如下:

shell编程之变量_第15张图片
shell编程之变量_第16张图片
shell编程之变量_第17张图片
shell编程之变量_第18张图片
shell编程之变量_第19张图片
shell编程之变量_第20张图片
shell编程之变量_第21张图片
shell编程之变量_第22张图片
shell编程之变量_第23张图片

4.bash语系变量

shell编程之变量_第24张图片

举例:

shell编程之变量_第25张图片
shell编程之变量_第26张图片

举例:

shell编程之变量_第27张图片
shell编程之变量_第28张图片

5. 位置参数变量

shell编程之变量_第29张图片

加法计算器的编写:

shell编程之变量_第30张图片
shell编程之变量_第31张图片
shell编程之变量_第32张图片

$ 和 $@必须用双引号括起来*

6. 预定义变量

shell编程之变量_第33张图片
shell编程之变量_第34张图片

你可能感兴趣的:(shell编程之变量)