bashrc 내보내기 경로 문제

bashrc 내보내기 경로 문제

터미널을 사용하여 파일을 열었습니다 .bashrc. nano .bashrc그 후 파일 끝에 .bashrc다음 줄을 추가했습니다.

export PATH= "$PATH:$HOME/moltemplate/moltemplate” 
export PATH= "$PATH:$HOME/moltemplate/moltemplate/scripts”

그 후 터미널을 다시 시작했는데 결과는 그림과 같습니다.여기에 이미지 설명을 입력하세요.

이제 명령을 사용하여 파일을 볼 수 없기 때문에 내 파일이 .bashrc어떤 경로 에 있는지 이해할 수 없습니다..bashrcls -a

답변1

.bashrc~/.bashrc파일은 항상 경로의 기본 폴더에 위치합니다.

다음을 추가하면 ~/.bashrc됩니다.source ~/.bashrc

PATH="$PATH:$HOME/moltemplate/moltemplate" 

path에 내보내기를 추가할 필요가 없습니다 .bashrc. ~path는 명령을 실행하는 사용자의 홈 폴더를 의미합니다. bashrc항상 홈 폴더의 루트에 위치합니다. 대신 에 홈 폴더를 가리키는 $HOMEif를 사용할 수도 있습니다 .~

기호 뒤에는 공백이 있어서는 안 되며 =, 대신 ""따옴표 유형을 사용해야 합니다."”

답변2

  1. export현재 컨텍스트의 변수에 플래그를 설정하여 서브쉘에서 사용할 수 있도록 합니다. 즉, 내보내기만 하면 됩니다.한 번,매번 바뀌지는 않습니다.
  2. 대부분의 다른 언어와 달리 공백은 오해의 소지가 있는 "단어"를 구분하는 데 사용됩니다. PATH= "$PATH:$HOME/moltemplate/moltemplate”마찬가지다단어이지만 변수 할당~ 해야 하다단어입니다. 공백을 제거하면 할당이 작동합니다. 그렇지 않으면 각 단어가 별도의 단어가 됩니다.범위도착하다 export. 콜론으로 구분된 경로 집합은 확실히 유효한 변수 이름이 아니므로 "유효한 식별자가 아닙니다"라는 오류가 발생합니다.

관련 정보