注意:与其他编程语言不同,Bash中的变量没有数据类型的区别。变量中的值都是以字符串的形式保存的,如果要进行数值计算,需要进行特殊转换。
Linux Shell下的变量按其使用目的可以分为3中类型。
环境变量:用于保存操作系统运行时使用的环境变量。
位置变量:Bash将传递给脚本的参数保存在位置变量中,,以便于在脚本中引用这些参数。
预定义变量:由系统保留和维护的一组特殊的变量,这些变量通常用于保存程序运行状态等。
自定义变量:由用户自行定义的变量。
一、保存系统运行情况的环境变量
系统环境变量是用户登录系统时,由系统自动生成并设置的一组变量。所有的进程、脚本都可以引用这些变量,因此环境变量的值通常与系统息息相关。
系统启动后会产生许多环境变量,用户可以使用set命令查看这些环境变量:
[root@localhost shell]# setBASH=/bin/bashBASH_ARGC=()BASH_ARGV=()BASH_LINENO=()BASH_SOURCE=()自己要先看得起自己,别人才会看得起你