变量
(一)定义规则
不能以数字开头
等号两侧不可以有空格
变量名称一般大写
--列出所有的变量 set
(二)变量分类
1.用户自定义变量:作用域只在当前的shell
2.系统/环境变量:作用域为当前的shell及其子shell,保存和系统环境相关的变量 $HOME $PATH $PWD,
3.位置参数变量:用来向脚本传递参数或者数据,变量名不能自定义,作用固定
4.预定义变量:bash已经定义好的变量,变量名不能自定义,作用固定

2.1 用户自定义变量
将命令的返回值赋予变量 $()

2.2 环境变量


2.3 位置参数变量
$0 运行命令
$1 ....第一个参数
$* 所有参数,"$*" 一个整体
$@ 所有参数 ,"$@" 不是一个整体
$# 参数个数

2.4 预定义变量
$? 执行上一个命令,成功返回0,失败返回其他数值(非0)
$$ 当前进程的pid
$! 后台运行的最后一个进程的pid &


posted on 2019-10-31 19:36 happygril3 阅读(132) 评论(0) 收藏 举报
浙公网安备 33010602011771号