Linux shell编程学习笔记-----第六章变量和引用
6.1变量
变量可分为本地变量(随着shell进程的消亡而消亡,类似于java C++ 中的局部变量),环境变量(适用于所有由登录进程产生的子进程),位置参数(用于向shell脚本传递参数,是只读的)。
6.1.1变量替换和赋值
变量的基本操作,变量替换和变量赋值
给变量赋值的几种方式
两个赋值符号的区别
echo用于输出变量的值,unset可以消除变量的值
6.1.2无类型的shell脚本变量
bash shell 只支持字符型和整型,字符型变量有一个整型值为0,数值型的初值为0,字符型的初值为空,可以不预先定义变量而直接使用它
6.1.3环境变量:特殊之处仅在于它的值适用于所有由登录进程产生的子进程。
环境变量通常用来存储路径信息,PWD和OLDPWD分别记录了当前目录和旧的工作目录
6.1.4位置参数,用于从命令行,向shell脚本传递参数。
6.2引用,引用是屏蔽特殊字符的特殊意义,而将其解释为字面含义
6.2.2命令替换,是指将命令的标准输出作为值附给某个变量