Linux-配置环境变量

Linux-配置环境变量,第1张

1、系统位置,/etc目录下的bashrc、profile、environment三个文件

2、用户目录(root或普通用户)下的.bashrc、.bash_profile两个文件,注意这两个文件前面都有点,是隐藏文件。

变量的周期划为永久变量和临时性变量2种:

永久变量:通过修改配置文件,配置之后变量永久生效。

临时性变量:使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失效(这种主要用于测试比较多)。

按照影响范围分为用户变量和系统变量2种:

用户变量(局部变量):修改的设置只对某个用户的路径或执行起作用;

系统变量(全局变量):影响范围是整个系统。

export命令显示当前系统定义的所有环境变量,运行返回结果如下:

echo $PATH命令输出当前的PATH环境变量的值,运行返回结果如下:

直接用export命令修改PATH值 (重启终端后配置失效)

export PATH=$PATH:/home/sphc/software/bin

该文件为当前用户配置文件,修改后,作用于当前用户的环境变量。

该文件为当前用户配置文件,修改后,作用于当前用户的环境变量。

/etc/bashrc为系统环境配置文件,需要管理员权限(如root)或者对该文件的写入权限,修改后,作用于所有用户。

/etc/profile为系统全局配置文件,需要管理员权限或者对该文件的写入权限,修改后,作用于系统下所有用户的环境变量。

/etc/environment为系统环境配置文件,需要管理员权限或者对该文件的写入权限,修改后,作用于系统下所有用户的环境变量。

要想将一个变量声明为指定类型,其语法为:

declare(或typeset) [-aixr] 变量名

参数:

-a :声明为数组类型

-i :声明为整型

-x :声明为环境变量(功能与 export 相同)

-r :声明为只读类型,此变量声明后不能更改内容,也不能撤销

我们从最简单的开始示范。

1)将 a,b,c 声明为整型

现在再来输出 c ,可以看到它是 a 与 b 之和 3。

2)声明为数组

声明一个有两个元素的数组 arr[2]

再给数组的元素分别赋值

输出数组的元素。注意,数组元素的输出需要在其前后加上{ }。

下面是两种错误的输出方法。当然,结果也会出错。

3)至于声明为环境变量和只读类型,就不再分别举例演示了,大家可以自己去试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8492098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存