.bashrc 관련 문제

.bashrc 관련 문제

에 폴더를 추가하는 방법을 읽었습니다 . 파일 PATH에 다음을 추가했습니다 ..bashrc

export PATH=/opt/aseprite/build/bin

source ./.bashrc다음에서 사용하려고 하면 zsh 이 오류가 발생합니다 .

/home/luke/.bashrc:16: command not found: shopt
/home/luke/.bashrc:24: command not found: shopt
/home/luke/.bashrc:111: command not found: shopt
/usr/share/bash-completion/bash_completion:45: command not found: shopt
/usr/share/bash-completion/bash_completion:1512: parse error near `|'
\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$

내 전체 링크는 다음과 같습니다 .bashrc.https://pastebin.com/28RQV97K

PATH여기서 변수에 내가 뭘 잘못하고 있는 걸까요?

답변1

두 가지 질문이 있습니다.

1. 경로 지정을 재정의합니다.

그리고 당신 것

export PATH=/opt/aseprite/build/bin

폴더를 추가하지 않고 PATH덮어썼습니다. 따라서 bash는 실행 파일을 찾을 수 없습니다 /opt/aseprite/build/bin(절대 경로를 사용하여 호출하지 않는 한).

대신 당신이 해야 할 일은

export PATH="$PATH":/opt/aseprite/build/bin

그러면 변수의 기존 내용에 새 경로가 추가됩니다.

하지만,더 중요한 것은:

2. 잘못된 구성 파일을 사용하고 있습니다.

를 사용하는 경우 zsh.bashrc설정에 사용된 파일이 잘못되었습니다. 두 셸은 환경 설정을 처리하는 방법과 사용하는 구문이 매우 다르기 때문에 구문이 내장 명령으로 bash알려져 과 설정은 올바르게 작동할 수 있습니다.zshbashbashshoptbashzsh

대신에 보세요이 문제에 경로를 추가하는 방법에 대해 설명합니다 zsh.

다행스럽게도 가 있기 때문에 sourced잘못된 .bashrc설정은 명령을 실행한 터미널에만 적용되며 새 콘솔을 열면 새로 시작할 수 있습니다( zsh잘못 수정된 설정은 자동으로 읽히지 않기 때문입니다 .bashrc).

관련 정보