环境变量的定义
-
: bash shell 用一个称作环境变量的特性来存储有关shell会话和工作环境的信息。 它允许在内存中存储数据,以便运行在shell上的程序和脚本访问。
-
在bash shell中,环境变量分为两类:
1. 全局变量
2. 局部变量
全局环境变量
局部环境变量
设置环境变量
删除环境变量
默认shell环境变量
设置PATH环境变量
定位环境变量
登录shell
交互式shell
非互式shell
可变数组
环境变量很好的一个功能是它们可以作为数组使用,,数组是可以存多个变量的值。
要给某一环境变量设置多个值,可以将值放在括号里,值与值直接用 空格分开,如:
mytest=(one two three four five)
#取值方法,使用用[]
#取第一值
echo ${mytest[0]}
one
#要显示整个变量的值,使用[*]
echo ${mytest[*]}
one two three four five
#修改某个索引的值,如将第一值修改位six
mytest[0]=six
echo ${mytest[0]}
six
#删除某个索引的值,如删除第一个值
unset mytest[0]
echo ${mytest[two]}
#删除全部,unset 命令后面 跟着数据名称就行,如
unset mytest
echo ${mytest[two]}
使用命令别名
在shell 中允许为通用的命令创建一个别名,这样可以通过最少的输入调用想要的命令。
- 查看已有的通用别名,
alias -p
创建别名命令,
alias li=ls -il
将使其生效,需要将代码放入到 $HOME/.bashrc的启动文件中