我想~/bin
从我的路径中删除。几个月前,我对Linux(Ubuntu)感到陌生,但我不知道如何添加它。
当我搜索下面列出的所有文件时,什么都没有显示。
还有什么地方可以设置?在$HOME/.profile
PATH前面加上前缀$HOME/bin
如果有什么不同,我会从命令提示符和正在运行的脚本中获得相同的PATH。
#!/bin/bash
{
echo "first dir of PATH is: '${PATH%%:*}'"
shopt -s nullglob
cat \
/etc/profile \
/etc/bash.bashrc \
/etc/profile.d/*.sh \
$HOME/.bashrc \
$HOME/.bash_aliases \
/etc/bash_completion \
$HOME/.bash_completion* \
$HOME/.profile \
$HOME/.profile_zap \
$HOME/.bash_profile* \
$HOME/.bash_login* \
| sed -rne '/~\/bin/p'
}
输出为:
first dir of PATH is: '~/bin'
您可能要跟踪登录时的完整环境负载。只是一个主意。
由于/ etc / profile是第一个来源的文件,因此您可以在最顶部添加一个:
set -x
exec 2> /tmp/debug.log
然后打开一个新的终端并做一个bash -l
; 之后,转到原始终端并删除添加的行(您想拥有一个工作环境,对吗?)。
您应该以/tmp/debug.log结尾,完整了解loading_the_bash_environment的所有步骤。这将是一个长期文件。
这样一来,您必须能够找到“〜/ bin”进入PATH的位置
我首先要查找所有来源的文件的grep。从您的帖子中,我敢打赌,路径中的〜/ bin设置在与您列出的文件不同的文件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句