首页技术EXPORTPATH(添加环境变量export PATH)

EXPORTPATH(添加环境变量export PATH)

编程之家2024-02-10119次浏览

一、Linux里面export PATH作用是什么

题主你好,

EXPORTPATH(添加环境变量export PATH)

export PATH是用来给环境变量PATH赋值的,而PATH理论上来说存放的是由冒号分隔的一系列路径:

而PATH这个变量的作用通常是提供搜索路径,这么说不直观,举个例子来说吧:

我们可以在命令行中直接使用find命令进行文件的查找,但你有没有想过,为啥你可以直接使用find命令呢?

原因一,肯定find这个可执行文件要存在于linux中;

原因二,我们还要将find可执行文件的路径添加到PATH中;

也就是说我们每次在黑乎乎的命令行中输入命令时,它都会去PATH中指定的一系列路径下去找,如果找到就按步就班的执行,如果没找到就会报错.

EXPORTPATH(添加环境变量export PATH)

-----

举个更现实一点的例子,比如说我自己写了一个脚本名叫hi,内容为:

我是直接在家目录下新建的这个脚本,

此时我执行"hi friend",看看有什么情况发生:

它会告诉你,hi这个命令没找到,原因是PATH这个环境变量里的路径,不包含我的家目录,因此它找不到.

下面我们将家目录放到PATH中,再执行一遍命令看一下:

EXPORTPATH(添加环境变量export PATH)

可以看到,正确输出了结果.

-----

希望可以帮到题主,欢迎追问.

二、Linux中使用export命令设置环境变量

恩你的方法设置环境变量是对的~

你所要解决的问题就是登录的时候自动设置

可以把你的export命令放在/etc/profile里面

这样登录后会执行这里面的命令,这是对所有用户都有效的

如果是对自己这个用户可以在家目录下面设置针对 bash这个shell

会执行~/.bahs_profile和~/.bashrc这连个文件你可以把命令写在这里吗

三、如何用export修改环境变量 以及 PATH与$PATH的区别

PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻。用以下命令可以看到PATH的值。

$ echo$PATH

例如,在主机中,用户yogin的PATH值为:

/opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin

其中“:”为分隔符。所以,上面的一串目录可以看成是如下的目录列表。

/opt/kde/bin

/usr/local/bin

/bin:/usr/bin

/usr/X11R6/bin

/home/yogin/bin

同样,也是主机中,用户root的PATH值为:

/opt/kde/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

要修改所有用户的PATH值,您可以以root身份编辑/etc/profile文件,修改其中包含“PATH=”的一行。

例如,您可以使用pico编辑器打开/etc/profile文件。$ pico-w/etc/profile

pico是一个文本编辑器,而-w选项关闭了长行回绕功能。

如果您想将当前目录加入到PATH中,则将“.”加入PATH中,此时PATH的设定如下:

PATH="$PATH:/usr/X11R6/bin:."

export PATH

注意:在修改了PATH值或任何环境变量后,都要用export将其输出,新的PATH值才能生效。更多相关推荐:

xtouch(Linux中的TouchX命令详解)网易服务器炸了(网易云服务器炸了怎么办)