에 폴더를 추가하는 방법을 읽었습니다 . 파일 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
알려져 과 설정은 올바르게 작동할 수 있습니다.zsh
bash
bash
shopt
bash
zsh
대신에 보세요이 문제에 경로를 추가하는 방법에 대해 설명합니다 zsh
.
다행스럽게도 가 있기 때문에 sourced
잘못된 .bashrc
설정은 명령을 실행한 터미널에만 적용되며 새 콘솔을 열면 새로 시작할 수 있습니다( zsh
잘못 수정된 설정은 자동으로 읽히지 않기 때문입니다 .bashrc
).