如何在bashshelllinux中设置路径?

linuxbashshell为运行中的应用程序提供了大量信息。 PATH 是用于定位二进制文件和库的最重要的方法之一。在某些情况下,我们可能需要从bash PATH变量中编辑、添加或删除一些路径和位置。在本教程中,我们将以不同的方式介绍这些操作的用例。

null

打印当前路径变量

我们将开始打印当前 PATH 变量。这将打印中当前可用的路径 PATH 变量。

$ echo $PATH
Print Current PATH Variable
打印当前路径变量

路径变量语法

正如我们在前面的示例中看到的,路径存储在一行中,并用 : . 每个条目都是搜索二进制文件和库的单独路径。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bi

添加新路径

现在我们需要为 PATH 变量。我们将放置一个分隔符 : 然后把我们要添加的新路径。在本例中,我们将添加 /home/ismail/bin 作为一条新路。

$ PATH=$PATH:/home/ismail/bin
Add New Path
添加新路径

删除现有路径

为了删除现有路径,我们应该复制path变量值,然后删除要删除的路径。然后设置新的PATH变量。

导出路径变量

新创建的PATH变量将可用于当前shell会话。如果我们需要使它对所有其他会话都可用,我们应该将PATH变量导出到所有其他会话 export 命令如下。

$ export PATH

使路径变量持久化

即使我们导出路径变量,这也不会使变量在重新启动后保持不变,所有新添加的路径都将被删除。为了使PATH变量持久化,我们应该将它添加到 .bashrc 在当前用户的shell启动之前读取的文件。

相关文章: Linux Bash概要文件配置及示例

Make PATH Variable Persistent
使路径变量持久化

使路径变量持久化并可供所有用户使用

在前面的示例中,PATH变量将仅对当前用户可用。如果我们需要使它对所有其他系统用户可用,我们应该更改系统范围的文件 /etc/profile 使用文本编辑器。为了改变 profile 文件,我们需要根权限。

Make PATH Variable Persistent and Available For All Users
使路径变量持久化并可供所有用户使用
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享