bash变量类别:
本地变量:(局部变量)
作用范围仅限当前源程序文件,仅对当前shell进程有效
赋值表达式: =
bash中的引号:引用
‘(单引号)强引用
“”(双引号)弱引用 :变量替换
`(反引号)命令替换
echo
-n不换行
-e让转意符生效
\t
\n
shell还可以有子shell,当前变量对子shell也不生效,执行bash可以打开子
shell
变量的声明和赋值
declare AGE:
-l:声明为整数
-a:声明为数组
-r:声明变量为只读
-x:声明变量为环境变量
declare -l AGE
AGE=23
declare -l AGE=23
引用变量值
$AGE
${AGE}
撤销变量
unset AGE
只读变量
readonly AGE
变量名:只能包含字母数字和下划线
变量赋值:AGE=“$ANIMAL"
VAR1=$(VAR2-word)如过VAR2有值,就让VAR1=VAR2,如果VAR2没值,
VAR1=word
VAR1=$(VAR1-word)
环境变量:
作用范围是当前shell及其子shell
export VARNAME
export VARNAME=value
declare -x VARNAME=value
printenv显示系统环境变量
特殊变量
$? 应用程序自身执行的返回值
程序的返回值
程序自身执行的返回值
程序执行状态返回值:0,1-255失败(1.2.127系统留用)
本文转自 穿越防火墙 51CTO博客,原文链接:http://blog.51cto.com/sjitwant/1398832