标签:
Bash是Linux中的标准Shell,因此经常称Bash为Shell。
默认类型是字符串型。
变量名与变量值都是用户自定义的,就是说可以由用户控制修改的。
变量名=变量值
注意:"="左右不能有空格。
echo是最简单的变量调用,也只能用作输出。
如:echo $变量名
例如:
x=123
x="$x"456
x=${x}789
当echo $x时输出123456789
用处:环境变量的添加,如PATH路径。
set
能够查询当前系统运行的所有变量,包括系统环境变量与当前shell的用户自定义变量。
选项:-u ,如果设定此选项,再用echo调用未声明的变量时会报错。
如y变量未被声明赋值,使用echo $y时会打印出空行;如果先使用set -u,再echo $y时会提示不存在此变量的提示。
unset
使用方法:unset x,unset并不是删除变量里面的值,而是删除变量,因此变量名前不需要加$。
bash命令可以进入当前shell的子shell,可以通过pstree查看当前所在的shell,可以通过这个方法做后面的环境变量与用户自定义变量生效区域的实验。
环境变量是全局变量,用户自定义变量是局部变量。
用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生效。
用户可以自定义环境变量,但对系统生效的环境变量名和变量作用是固定的。
$ export 变量名=变量值
或$ 变量名=变量值
例如:$ export 变量名
$ set 查看所有变量
$ env 查看环境变量
$ unset 环境变量
标签:
原文地址:http://www.cnblogs.com/dayaodao/p/5125928.html