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环境变量
非命令行中启动的要自已指定环境变量
环境变量
本地变量(局部变量)
位置变量
特殊变量
本地变量:
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环境变量
非命令行中启动的要自已指定环境变量
相关文章推荐
- 常用shell脚本片段
- 【Powershell】【Hash】hash表的使用技巧
- 【Powershell】【Hash】Hash表的基本操作
- 【Powershell】【AD】AD属性的修改
- YXBBS 2.3论坛系统后台拿shell 转自红黑联盟
- shelll编程-项目笔记
- shell中if条件字符串、数字比对,[[ ]]和[ ]区别
- Shell之date用法
- Ansible中shell,command,raw模块的区别
- Linux shell脚本执行方式:source、sh、bash、./执行脚本的区别
- linux shell 字符串操作(长度,查找,替换)详解
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- Shell脚本中$0、$?、$!等的意义
- Xshell同时向多个会话发送指令的方法
- Xshell同时向多个会话发送指令的方法
- BASH练习第四课
- BASH练习第三课
- Shell标准输出、标准错误 >/dev/null 2>&1
- Linux下使用popen()执行shell命令
- Shell 的source命令