shell变量的类型
作者:互联网
Shell变量分为四类:自定义变量、环境变量、位置变量、预定义变量
1.自定义变量
自定义变量可以理解为局部变量或者普通变量
自定义变量说明:
定义自定义变量:变量名=变量值,变量名必须以字母或下划线开头,区分大小写。
使用自定义变量:$变量名
查看自定义变量:echo $变量名
取消自定义变量:unset 变量名
自定义变量的范围:仅在当前Shell中有效
2.环境变量
环境变量也可以称为全局变量。
定义环境变量:使用export命令声明即可
使用环境变量:$变量名或${变量名}
查看环境变量:echo $变量名
取消环境变量:unset 变量名
环境变量作用范围:当前shell和子shell中有效
3.位置变量
位置变量用于在命令行、函数、或脚本中传递参数,变量名不用自己定义,作用也是固定的,$0代表命令本身,$1-$9代表接收的第一个到第九个参数,$10以上需要{}括起来。
4.预定义变量
预定义变量在shell中直接使用,位置变量也是预定义变量的一种。
预定义变量说明:
$0 脚本名
$* 所有参数
$@ 所有参数
$# 参数的个数
$$ 当前进程的PID
$! 上一个后台进程的PID
$? 上一个命令的返回值,0表示成功
标签:shell,变量,自定义,预定,类型,变量名,环境变量 来源: https://blog.51cto.com/14881361/2672201