1.shell简介
Shell与其他语言的对比
1.php和java主要实现功能 不管是PHP ,还是JAVA ,它是用来编写应用程序的,或是网站; JAVA主要是实现服务端程序。
而shel编程,它是一个脚本语言(所见即所得)。它不需要执行编译过程之后再执行;它是编译过程放在执行过程中,所以,执行起来要慢得多,
2.Shell简化管理操作 SHELL,主要是帮助管理员,简化管理操作。
比如,批量增加用户,定时备份脚本,批量记录什么LOG.....
2.Bash变量
1. 什么是变量与变量分类
2. 用户自定义变量
变量定义(1)不能以数字开头;(2)等号左右两边不能加空格;(3)变量值里有空格必须用双(单)引号括起来
Shell在定义变量的时候不需要加$,调用的时候才需要加$
Shell不能做数值的叠加
删除变量,不是删除变量值,不用加"$"
3. 环境变量
子bash
pstree命令查看进程树,如下:
4.bash语系变量
举例:
举例:
5. 位置参数变量
加法计算器的编写:
$ 和 $@必须用双引号括起来*
6. 预定义变量