아니요, 구문 오류가 아닙니다. $PATH쉘은 따옴표를 제거하기 때문에 확장 후 추가 된 문자 일뿐입니다 ...
$ PATH="$HOME/bin:$HOME/.local/bin:$PATH"i
$ echo $PATH
/home/zanna/bin:/home/zanna/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bini
따라서 로컬 디렉토리를 추가 할뿐만 아니라 기존 /snap/binPATH 에서 기존 디렉토리를 효과적으로 제거하고 존재하지 않는을 추가했습니다 /snap/bini.
을 제거 i하여 PATH를 복구 할 수 있습니다 .
변경 사항을 보려면 로그인 셸 에서만 읽으 므로 source ~/.profile사용중인 셸 에서 로그 아웃했다가 다시 로그인하거나 실행해야합니다 (또는로 셸을 시작해야 함 bash -l) ..profile
.profile직접 변경하지 않은 경우 다음 을 실행하여 기본 파일을 복원 할 수 있습니다
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
이렇게하면 이전 이름이 바뀌고 .profile .profile.old(원하는 경우 파일을 삭제할 수도 있음) 파일이에서 시스템의 기본 버전으로 바뀝니다 /etc/skel.