zsh(oh-my-zsh) 실행 시 bash_prompt(bash 스크립트) 소싱

zsh(oh-my-zsh) 실행 시 bash_prompt(bash 스크립트) 소싱

(내 생각에는) 에 쓰여진 주제가 있습니다 bash. 그러나 나는 zsh쉘에 사용하기로 결정했습니다. 더 구체적으로 말하면, 저는 oh-my-zsh( zsh제가 생각하는 맞춤형)를 사용하고 있습니다 .

내가 사용하고 싶은 테마는 현재 .bash_prompt기본 .bash_profile쉘이 bash.

어쨌든 oh-my-zsh에게 이 프롬프트를 사용하라고 지시할 수 있나요? 나는 그것이 zsh와 약간 다른 구문/언어를 가지고 있다는 것을 알고 있으므로 bash에서 직접 소싱하면 .zshrc꽤 많은 오류가 발생합니다.

답변1

아니요, 일반적으로 약간의 수정 없이는 중요하지 않은 bash스크립트를 소싱할 수 없습니다 .zsh

Z-Shell은 다음과 가장 유사합니다.콘 쉘 [ ksh], 반면 은 bash의 상위 집합입니다.본 쉘 [ sh].

일부가 있습니다구문 차이sh껍질 과 껍질 사이 ksh. 비록 bash그리고 zsh상당한기능 교차, 구현 세부 사항은 일부 측면에서 다릅니다.

if [[ "$VAR" ]];이는 링크된 스크립트에 사용된 구성 에서 특히 두드러집니다 (그렇지만 작동하는 zsh것 같지는 않습니다 if [ $VAR ];).

그러나 링크된 스크립트를 소스로 가져오는 데 필요한 수정 zsh은 매우 적습니다.

관련 정보