系统相关
首页 > 系统相关> > shell变量的类型

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