-
Fish, macOS, Linux 및 기타 Unix 계열 운영체제를 위한 사용자 친화적인 명령 줄 쉘을 소개하는 기사
- Fish는 구문 강조, 타이핑 중 자동 제안, 설정 없이 작동하는 탭 완성 등의 기능을 제공
- 공식 웹사이트 fishshell.com에서 쉘을 다운로드 받을 수 있음
- Fish는 bash 또는 zsh와 같은 다른 쉘과 유사하게 작동하지만, 자세한 사용자 문서에서 확인할 수 있는 주요 차이점이 있음
- Fish는 Homebrew, MacPorts 또는 공식 웹사이트를 통해 macOS에 설치할 수 있음. 지원되는 최소 macOS 버전은 10.10 "Yosemite"
- Debian, Fedora, openSUSE, Red Hat Enterprise Linux/CentOS, Ubuntu 등의 Linux 배포판용 패키지가 제공됨. 다른 배포판에 대한 지침은 공식 웹사이트에서 찾을 수 있음
- Windows 10에서는 WSL Windows Subsystem for Linux 또는 모든 Windows 버전에 대해 Cygwin을 사용하여 Fish를 설치할 수 있음
- 플랫폼에 패키지가 없는 경우, GPG 서명된 tarballs를 공식 웹사이트 또는 GitHub에서 다운로드 받을 수 있음
- Fish는 curses 또는 ncurses, 일반적인 Unix 시스템 유틸리티, 그리고 선택적으로 번역 지원을 위한 gettext 라이브러리와 같은 특정 의존성이 있음
- Fish를 기본 쉘로 사용하려면
chsh -s /usr/local/bin/fish
명령을 사용할 수 있음
- tarball에서 Fish를 컴파일하려면 C++11 컴파일러, CMake (버전 3.5 이상), curses 구현, PCRE2, 그리고 선택적으로 번역 지원을 위한 gettext가 필요함
- Fish는 현재 Rust로 포팅되고 있으며, 모든 C++ 코드를 대체함
- 빌드 과정에서 문제가 발생한 경우, 기사는 문제 해결 팁과 Debian/Ubuntu 및 RedHat/CentOS/Amazon EC2에 대한 패키지 설치 지침을 제공함
- 기사는 코드에 대한 기여를 장려하며 개발자 가이드 링크를 제공함
- 질문, 의견, 제안에 대해서는 공식 Fish 메일링 리스트에 게시하거나 gitter.im 채널에 가입하거나 Unix & Linux Stackexchange 또는 Stackoverflow의 fish 태그를 사용할 수 있음