shell变量的类型

网友投稿 378 2022-11-09

shell变量的类型

Shell变量分为四类:自定义变量、环境变量、位置变量、预定义变量

1.自定义变量

自定义变量可以理解为局部变量或者普通变量

自定义变量说明:

定义自定义变量:变量名=变量值,变量名必须以字母或下划线开头,区分大小写。

使用自定义变量:$变量名

查看自定义变量:echo $变量名

取消自定义变量:unset 变量名

自定义变量的范围:仅在当前Shell中有效

2.环境变量

环境变量也可以称为全局变量。

使用环境变量:$变量名或${变量名}

查看环境变量:echo $变量名

取消环境变量:unset 变量名

环境变量作用范围:当前shell和子shell中有效

3.位置变量位置变量用于在命令行、函数、或脚本中传递参数,变量名不用自己定义,作用也是固定的,$0代表命令本身,$1-$9代表接收的第一个到第九个参数,$10以上需要{}括起来。

4.预定义变量

预定义变量在shell中直接使用,位置变量也是预定义变量的一种。

预定义变量说明:

$0 脚本名

$* 所有参数

$@ 所有参数

$# 参数的个数

$$ 当前进程的PID

$! 上一个后台进程的PID

$? 上一个命令的返回值,0表示成功

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Reboot Develop 2019大会中确认Oculus正在为开发者准备相关的API
下一篇:3种加强身份和访问管理的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~