请问linux 中如何设置环境变量?在哪个文件下可以查看该环境变量。

请问linux 中如何设置环境变量?在哪个文件下可以查看该环境变量。,第1张

环境变量设置一般是系统用户环境变量和用户环境变量,相关配置文件如下:

/etc/profile

全局用户,应用于所有的shell。

/$home/.profile

当前用户,应用于所有的shell。

/etc/bash_bashrc

全局用户,应用于bash

shell。

~/.bashrc

局部当前,应用于bash

sell

如果只是程序软件的临时环境变量设置,那么就需要在软件所在目录执行如下语句

find . -name "*.*" | xargs grep "test"上述信息请用查找的变量信息来替换test

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为系统环境配置文件,需要管理员权限或者对该文件的写入权限,修改后,作用于系统下所有用户的环境变量。

在那就输那呢,给你一个Oracle的这个变量示例:

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jdbc/lib

一般这个目录都是lib

查看啊:

echo $LD_LIBRARY_PATH


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

原文地址:https://54852.com/yw/8972689.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存