Bash Shell
- 多个命令用;隔开 相当于或
- 退出命令时,每个命令向父命令返回一个整数,称做返回值
- shell变量$? 表示先前执行命令的返回值
- %%和|| 有条件地隔开多个命令
创建.sh为结尾的文本文件
然后用bash 去执行文件文件
文本文件首行必须写明 #!/bin/bash
- 发出请求的进程被称做父进程
- 新启动的进程被称作子进程
- 子进程退出后会返回一点信息给父进程,叫做返回值
- 返回值以整数的形式出现,范围在0到255之间
- 程序返回0意味著无论它要完成什么都是成功的
- 返回值是0以外的数值则意味着某种形式的失败
- 返回值使用命令echo$?查看
- 有条件地运行多个命令
- bash shell用&&和|| 把两个命令有条件的连接在一起
- && 相当于and
- || 相当于或
6.3bash变量
- shell变量用A=apple语法来赋值
- 用$字符来解析
- 在内核层,每个进程有一个由子进程继承的环境变量集合
- export命令将shell变量转化为环境变量
- set和env命令分别用于列出shell变量和环境变量
shell变量有两种类型
- 局部变量 只存于创建它的shell中
- 环境变量有子shell继承
A=apple h中间不能有空格
echo $A 这个过程叫做解析
变量名
- 字母,数字,下划线_组成的任意字符串