shell变量
1、用户自定义变量
用户自定义变量只在当前的shell中生效;
2、环境变量
当前shell和这个shell的所有子shell当中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所以的shell中生效。
export 变量名=变量值
pstree 查看父子shell或进程
PS1 PATH常用 环境变量
3、位置参数变量
$n:$0,$1,$2.......10个以上的参数需要用大括号
$*所有参数整个
$@所有参数,每个参数区分对待
$#所有参数个数
4、预定义变量
$?最后一次执行的命令返回状态
$$当前进程的PID
$!后台允许的最后一个进程的PID