如何修改我的用户 PROFILE 文件以将我创建的脚本文件夹附加到 PATH 变量的末尾? [关闭]

2024-01-23

如何修改我的用户 PROFILE 文件以将我创建的脚本文件夹附加到 PATH 变量的末尾?

我不太确定这意味着什么。谁能解释一下吗?


在 unix/linux 系统中,您有一个用户 ID ('john') 和一个主目录 ('/home/john')。主目录有一个缩写,波浪号:~(目录路径的开头)与您的主目录(“/home/john”)含义相同。

主目录中有几个以句点开头的文件(也称为点文件,因为它们以点开头,即句点)。当您登录时,shell(即当您键入命令时处理命令行的程序)启动为您提供命令行,它会查找这些文件并读取它们,使用它们的内容来初始化您的 shell 环境。您可以通过在命令行输入以下命令来查看这些文件(如果存在):

cd
ls -a

The cd不带参数意味着“将当前目录更改为我的主目录”。这ls命令列出目录中的文件(除其他外);这-a选项显示“显示隐藏文件”。隐藏文件是以句点开头的文件 - 这是 unix/linux 中用于“隐藏”文件的约定。

.profile(大声说出来,它通常发音为“点配置文件”)文件就是一种用于初始化环境的点文件。

shell 使用 PATH 环境变量来搜索可执行文件(程序)。

您可以在谷歌上搜索“如何更新配置文件中的路径”和类似内容,以了解有关该主题的更多信息。

这是 .profile 文件中的典型片段;它的目的是允许您运行存储在目录 /usr/mypackage/bin 中的程序。

PATH="/usr/mypackage/bin:$PATH"
export PATH

将目录放在 PATH 上允许您仅键入程序名称(“myprogram”)来代替较长的形式(“/usr/mypackage/bin/myprogram”)。

您可以使用以下命令查看此代码片段的效果echo $PATH;它将显示 PATH 变量的完整值。该值应该是由冒号分隔的路径(目录)列表。一个简单的例子:

echo $PATH
/usr/mypackage/bin:/usr/bin:/bin

这应该会给你一个开始调查细节的立足点。尝试搜索“如何设置 linux/unix 登录”、“什么是 .profile 文件”等主题,以了解更多信息。

建议在设置 PATH 的值时使用双引号来封装路径中项目名称中可能出现的任何“常用”字符。单引号不适合这种情况,因为它们会阻止对 $PATH 的评估(这是在定义新路径值时提供现有路径的内容)。有关报价的更多信息,这是单引号与双引号的讨论 https://stackoverflow.com/questions/6697753/difference-between-single-and-double-quotes-in-bash

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修改我的用户 PROFILE 文件以将我创建的脚本文件夹附加到 PATH 变量的末尾? [关闭] 的相关文章

随机推荐