本地变量
varname=value 作用域为整个bash进程
局部变量
local varname=value 作用域为当前代码段
环境变量
export varname=value 作用域为当前shell进程及其子进程
位置变量
$1,$2,...
特殊变量
$? 上一个命令执行状态返回值
echo $?
$# 参数的个数
$* 参数列表
$@ 参数列表
执行结果又两种返回值(0-255)
0 执行正确
1-255 执行错误
撤销变量
unset varname
查看当前变量
set
查看当前shell中的环境变量
printenv
env
export
A=2
B=3
C=$A+$B
echo $C
2+3
脚本:命令的堆砌,按实际需求,结合命令流程控制机制实现的源程序。
shebang:魔数
#!/bin/bash
本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1946810,如需转载请自行联系原作者