Shell编程之变量:
变量:命名的内存寻址空间,当我们命名变量今后使用时,其实就是在内存中找到相对应的内存存储位置来引用;
变量命名规则:只能用字母、数字和下划线,而且不能用数字开头,尽量避免和系统中已有变量名称重复,尽量使用大写
变量又分为:(varname意为变量名称)
本地变量(varname=value)作用域为整个bash进程
局部变量(local varname=value)作用域为当前代码块
环境变量(export varname=value)作用域为当前shell进程及其子进程
位置变量($1、$2、$3…)用于引用脚本的参数
特殊变量($?)保留上一条命令的执行状态返回值
($#)参数的个数
($*)参数的列表
($@)参数的列表
查看变量:set、export、env、printenv
Set:查看当前shell中所有变量
Printenv、env、export:查看当前shell中环境变量,三个作用一样
撤销变量:unset varname
打印输出变量:echo $varname
转载于:https://blog.51cto.com/14132521/2394548