永久更新 $PATH 变量

Pau*_*000 6 bash terminal gedit path reset

如果这重复的话,我们深表歉意,但很多其他线程已经有很多年了。

我想永久更新我的 $PATH 变量,这样它就不会在每次退出终端时重置。我看到人们建议运行以下命令:

gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

但这返回:

-bash: gedit: command not found
Run Code Online (Sandbox Code Playgroud)

我已经使用 Spotlight 在我的硬盘上搜索该.bashrc文件,但找不到它。有人可以帮忙吗?

提前致谢...

hee*_*ayl 10

您不需要为此使用编辑器,您可以使用 的bash输出重定向操作来完成此操作。

例如,要添加/foo/bar当前的PATH,请将 ( >>) 添加到 ~/.bashrc

echo 'export PATH="$PATH":/foo/bar' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

要查看 STDOUT 的内容,请使用tee -a

echo 'export PATH="$PATH":/foo/bar' | tee -a ~/.bashrc
Run Code Online (Sandbox Code Playgroud)


小智 1

这 。在文件之前意味着它是隐藏的,所以这可能就是它没有显示的原因,就像您ls从主文件夹中执行操作一样,您不会看到它,但ls -la

要编辑您的文件,如果 gedit 不可用,我建议使用 vi 代替

vi ~/.bashrc