如何在LINUX和UNIX中设置PATH


本文为译文,点击 此处查看原文

1. 什么是path?

path是操作系统文件系统中文件或文件夹的唯一位置。一个文件的path是/字母数字字符的组合。

2. 为什么要设置PATH变量?

PATH变量是系统变量或环境变量,用于存储二进制文件/命令 位置/文件夹,因此我们不需要键入完整路径来执行命令/二进制文件。如果没有设置PATH变量,可能会出现“Command not found”之类的错误。PATH变量可以存储多个文件夹的名称,使用:作为分隔符。

3. 如何查看路径变量值?

$echo $PATH

4. 如何设置路径变量?

在bash或ksh或csh中设置路径是相同的。在下面命令的命令提示符类型中,添加new_folder_contain_binaries。

PATH=$PATH:new_folder_contain_binaries

注意:我们必须保留前面的PATH值,以确保所有命令都能正常工作。这就是我们在new PATH前面给出$PATH的原因。

  • 示例1:您只需安装java并希望设置到/usr/share/java中存储的java可执行文件或二进制文件的path
     PATH=$PATH:/usr/share/java
    
  • 示例2:我的脚本位于/home/surendra-anne/scripts中。我希望在执行脚本之前不运行sh或bash。
    为此,我们可以设置路径,以便您的shell脚本现在将作为一个shell脚本运行。
    PATH=$PATH:/home/surendra-anne/scripts
    
    一旦我们设置了脚本的路径,我们就不需要运行bash scriptname或ksh scriptname,我们只需输入scriptname来执行它。

5. 如何永久设置路径变量?

当您像上面提到的那样设置path变量时,它将为该会话设置path变量。如果您希望在重新引导之后仍然保留这个PATH变量,那么您必须永久地设置它。
单用户:
编辑~~/.profile(用于KSH shell)或~/.bashrc(用于Bash shell),在其中添加PATH变量,如下所示。

export PATH=$PATH:/usr/share/java

保存文件并退出
一旦设置了PATH变量,我们就必须对这些文件进行source,以使这个新路径可用,否则,如果您不想对其进行source,就必须重新启动计算机。
source ~/.profile或者source ~/.bashrc
我们必须为某些应用程序设置正确工作的路径。我们将在另一篇关于如何为不同的应用程序设置不同的环境变量的文章中看到这一点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值