/.zshrc:export:97: 이 컨텍스트에서는 유효하지 않습니다. -w: 이것이 무엇을 의미하는지 잘 모르시나요?

/.zshrc:export:97: 이 컨텍스트에서는 유효하지 않습니다. -w: 이것이 무엇을 의미하는지 잘 모르시나요?

Mac OS에서 터미널을 열면 터미널이 맨 위에 인쇄됩니다.

   /.zshrc:export:97: not valid in this context -w

나는 엄격한 온라인 지침을 따르고 nano를 사용하여 /.zshrc 파일의 한 줄을 수정했습니다. 제가 실수로 뭔가를 망친 것 같아요.

나는 숭고한 파일을 열었고 관련 줄은 다음과 같습니다.

 96 export PATH=$PATH:$HOME/bin
 97 export EDITOR='subl' -w
 98 export PATH=$PATH:$HOME/bin
 99 export EDITOR='subl' -w

이 문제를 해결하는 방법을 모르겠습니다.

답변1

호출은 export다음과 같습니다.

export variable=value other_variable=its_value third_variable

이는 세 개의 변수를 내보내고 그 중 두 개의 값을 설정합니다.

당신이 사용하는 경우

export variable=value other_value

전체 문자열로 인용되지 않은 경우 value other_value내보낼 other_value변수의 유효한 이름이어야 합니다.

귀하의 경우에는

export EDITOR='subl -w'

대신에

export EDITOR=subl -w

EDITOR변수에 값이 있기를 원하는 경우 subl -w.


댓글에서, 줄을 반복해야 하는지 묻습니다. 아니요, 반복할 필요가 없습니다.

해당 export EDITOR행의 경우 중복 행은 작동하지 않습니다(할당 합계만 다시 수행함 export). 이 export PATH줄의 경우 동일한 문을 두 번째로 실행할 때 경로를 추가합니다.$HOME/bin 다시값의 끝까지 PATH. 이로 인해 실제 결과는 없지만 실행 파일을 몇 분의 1초 정도 느리게 찾을 수 있습니다.

관련 정보