更新我的路径不起作用

更新我的路径不起作用

我想在我的主目录中添加一个脚本目录(用于与添加到 bin 不同的东西)。更新后,我一直收到“没有这样的文件或目录”的提示。现在我注意到,在“主”目录中的 GUI 文件管理器中,它看起来就像我在 /home/tony/(tony 是我的登录名)下的终端中看到的那样。我正在终端中执行所有操作,但这很令人困惑,所以顺便问一句,有人能解释一下这种差异吗?

因此,在我的终端中,我运行 ls 并且可以看到子目录“scripts”,并且我可以手动运行目录中的脚本。

我可以移动到那里并运行 pwd 然后我得到 /home/tony/scripts

因此,我在 .bashrc 文件的最底部添加了许多不同的尝试,但我总是“获得”更新,但始终找不到目录。因为我的路径已更新,当我使用 $echo 返回时,它会给出错误消息,当然我的脚本也不会运行。

例如现在

PATH=$PATH:/home/tony/scripts
export PATH

然后,无论我再次“获取”它还是打开一个新终端,我总是得到“没有这样的文件或目录”

它每次都会打印出我所做的更改,并且我尝试了各种组合(即$PATH:$HOME/scripts ...),但无论我做什么,都找不到目录。

编辑:

根据第一个响应,我注释掉了 .bashrc 中的更改,但仍然收到安装路径中某些基本内容的错误。

所以这是我登录时安装设置的当前路径...我真的还没有对这个安装做太多事情。

tony@tony-GT70-MSI:~$ $echo $PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: No such file or directory

在这里发布了我的 .bashrc... http://paste.ubuntu.com/8562344/ 哈哈,当我试图解决这个问题时,最后两个被注释掉了...但是当取消注释时,它们就会显示在路径中。

答案1

我看你好像忘了结尾的斜杠/。试试这个:

export PATH=$PATH:/home/tony/scripts/

答案2

根据您粘贴的 .bashrc 和ls -l输出,一旦 PATH 行再次取消注释,您就应该能够运行测试脚本。

尝试取消注释这些行,然后:

. ~/.bashrc
test.scr

相关内容