每天三分半钟搞定linux基础知识(13) 系统环境变量和数组变量

1 系统环境变量

如果在PATH里面添加一个路径,当重启系统或者退出这个shell之后,新增的路径就没有了。所以需要设置系统环境变量,也就是任何用户在重启系统之后都可以继续访问最新的变量。

1.1 /etc/profile文件

/etc/profile文件是bash shell默认的主启动文件, 只要一登录linux系统,bash就会执行/etc/profile启动文件中的命令,这个文件或导出一些系统环境变量。

1.2 用户专属启动文件

除了/etc/profile文件外,还有4个启动文件,这4个启动文件都起着相同的作用,都是用来提供用户专属的环境变量。这四个文件都位于用户的HOME目录下,分别是:

$HOME/.bash_profile
$HOME/.bashrc
$HOME/.bash_login
$HOME/.profile

当然,大多数linux发行版只用这4个启动文件中的一个或者两个。用户可以编辑这些文件为自己添加自己专属的环境变量,这些环境变量会在每次启动bash shell的时候生效。

注意一般情况下,都把变量放进.bashrc文件或者放进/etc/profile文件中。

1.2 数组变量

数组变量可以存储多个值,比如

aitian@aitian-CW65S:~$ array=(apple banana cindy dog egg)
aitian@aitian-CW65S:~$ echo $array
apple
aitian@aitian-CW65S:~$ echo ${array[2]}
cindy
aitian@aitian-CW65S:~$ echo ${array[*]}
apple banana cindy dog egg
aitian@aitian-CW65S:~$ array[2]=fruit
aitian@aitian-CW65S:~$ echo ${array[*]}
apple banana fruit dog egg

你可能感兴趣的:(linux,linux)