https://dev.to/jasmin/a-brief-difference-between-zsh-and-bash-5ebp

https://black7375.tistory.com/67


설정 덕이라 그럴수도 있겠지만. ㅎㅎ


1. 호환성.

거의 대부분 호환됨.

첫번째 링크대로 키바인딩, 컴플리션, 프롬프트 관련 다른점이 있긴하지만

하드하게 세팅하는 사람이 아니라면 크게 신경쓸건 없음.


2. 성능

zsh가 일반적으로 나음.


3. 프롬프트/컴플리션

Bash


Zsh


- 프롬프트

zsh는 RPROMPT라고 우측 프롬프트를 공식적으로 지원하지만 bash는 트릭키한 방법을 사용해야 함.

https://news.ycombinator.com/item?id=18901818


- 컴플리션

탭을 눌러 컴플리션을 쓰면 bash와 같은 경우 리스트를 보여주는게 다임.

그치만 zsh는 선택이 가능함.


게다가 설정을 잘해주면 그룹핑이 되거나


fzf와 완전한 통합



심지어 실시간 자동완성을 해줄수도 있음

https://github.com/marlonrichert/zsh-autocomplete



4. 플러그인 생태계

bash의 bash-it이나 oh-my-bash가 oh-my-zsh, prezto, zim에 못미침.

게다가 지연 로딩이 가능한 플러그인 매니저가 있나?