您的位置:首页 > 运维架构 > Shell

bash脚本之一:变量

2015-08-11 09:59 309 查看
bash变量类型:
环境变量

本地变量(局部变量)

位置变量

特殊变量

本地变量:
var=value:作用域为整个bash进程

局部变量:
local var=value:作用域为当前代码段

环境变量:
export var=value:作用域为当前shell和其子进程shell

位置变量:
$1,$2.......

特殊变量:
$?:上一条命令执行状态返回值:命令正确执行返回0,执行错误返回非0

输出重定向:
>
>>
2>
2>>
&>

/dev/null:软件设备,类似于垃圾箱

撤消变量:
unset varname

查看变量:
set命令

查看当前环境变量:
printenv

env

export

变量的追加:
我们给PATH环境变量增加一个路径:
PATH=$PATH:/usr/local/apache/bin
直接在后面加 :路径即可

引用变量:${varname},花括号有时可以省略

脚本在执行时会启动一个子shell进程:
命令行中启动的脚本会继承当前shell环境变量

非命令行中启动的要自已指定环境变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: