~/bin
내 길에서 그것을 제거 하고 싶습니다 . 몇달전에 리눅스(우분투)를 처음 접했을때 설정했는데 어떻게 추가하는지 모르겠네요...
아래 나열된 파일을 모두 검색해도 아무 것도 표시되지 않습니다.
또 어디에서 설정할 수 있나요? $HOME/.profile
PATH 접두사 뒤에 추가 됩니다.$HOME/bin
차이가 있으면 명령 프롬프트와 스크립트 실행에서 동일한 경로를 얻습니다.
#!/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'
답변1
로그인 시 전체 환경 로드를 추적할 수 있습니다. 그냥 생각입니다.
/etc/profile이 가져온 첫 번째 파일이므로 맨 위에 다음을 추가할 수 있습니다.
set -x
exec 2> /tmp/debug.log
그럼 열어봐새로운 것터미널을 실행하고 bash -l
; 그 후 원래 터미널로 이동하여 추가된 줄을 삭제합니다(작업 환경을 원하십니까?).
/tmp/debug.log에서 load_the_bash_environment의 모든 단계를 완전히 추적해야 합니다. 이것은 매우 긴 문서가 될 것입니다.
이렇게 하면 "~/bin"이 경로에 들어가는 위치를 찾을 수 있어야 합니다.
먼저 모든 소스 파일을 grep합니다. 귀하의 게시물에 따르면 경로의 ~/bin이 귀하가 나열한 파일과 다른 파일에 설정되어 있을 것입니다.