Linux bash 变量

来源:互联网 发布:java基础入门电子书 编辑:程序博客网 时间:2024/06/11 20:17
LInux shell变量

本地变量:只能在此用户的此shell中使用。
局部变量:是本地变量的一部分,只能在一段代码内使用。
环境变量:在当前shell和子shell中使用。
位置变量:$1,$2,在bash脚本中来引用执行脚本时候传递的参数。
$1:表示引用第一个参数;
$2:表示引用第二个参数;
$n:表示引用第n个参数;
shift:表示将第一个参数剔除,那么原来$2的值就为$1的值,也可以shift n,直接提出n个参数,第n+1个参数现在就为$1了。
特殊变量:
$?:上一条命令的退出状态码,0表示成功,非0表示不成功;
$#:bash脚本中取得参数的个数变量;
$ *:参数列表;
$@:参数列表。

使用set  VARNAME = VALUE;来设置一个本地变量并赋值,但set可以省略。

使用local VARNAME = VALUE; 来设置一个本地变量。

使用export VARNAME = VALUE;来设置一个环境变量。

使用${VARNAME} 可以引用变量,{}大多数情况可以省略。

使用unset VARNAME 可以撤消删除此变量。

set 显示所有变量。

export显示环境变量。

printenv、env、和export同等效果。

0 0
原创粉丝点击