良许Linux教程网 干货合集 Linux系统添加路径到PATH环境变量

Linux系统添加路径到PATH环境变量

linux系统中,环境变量就是某一个目录的路径path,设置环境变量就是将该目录的绝对路径存储到linux环境中,下面良许教程网为大家分享一下Linux系统添加路径到PATH环境变量的具体方法。

Linux系统添加路径到PATH环境变量

PATH环境变量简介:

  • PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。

  • 比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开。

二、添加方式

1. 直接使用export语句

例如:

 #!/usr/bin/sh
 # /etc/profile.d/jdk.sh
 export PATH=$PATH:/usr/local/jvm/bin

或:

 #~/.bashrc
 ......
 export PATH=$PATH:~/.local/bin
 ......

这种方法最大的缺陷是容易出现重复添加的现象,尤其是写在用户shell的配置文件内的语句,在用户重新加载shell配置文件时会重复插入。当然重新加载配置文件导致的重复基本上可以通过写在仅登录期加载的shell配置文件(如zshell的.zlogin)中解决。

2. 借助函数

在ArchLinux的/etc/profile文件中,我发现了一个神奇的函数,并将它写在了我的.zshrc中:

 appendpath()
 {
     case ":$PATH:" in
         *:"$1":*)
             ;;
         *)
             PATH="${PATH:+$PATH:}$1"
     esac
 }
 appendpath '~/.local/bin'
 unset -f appendpath
 export PATH

在向PATH变量添加路径之前,会先使用case的匹配机制判断待添加路径是否已经存在与PATH变量中,以此确定是否添加,执行完成后,使用uset命令接触函数名的占用。

至此关于Linux系统添加路径到PATH环境变量的教程分享结束,大家有任何问题都可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部