Fish is the "Friendly Interactive Shell," a command interpreter that seeks to be more user-friendly and intuitive than previous shells (e.g., C shell, tcsh, Bash, Z shell, etc). The Design section located in the Documentation portion of the Fish website goes into substantial detail about the rational guiding Fish development. In short, Fish seeks to provide a simple syntax that is consistent, easy to read, and easy to discover. This discoverability is aided by interactive auto-completion that will suggest commands and options for a user, providing brief descriptions of each option where possible. Fish obtains these brief descriptions by parsing the manual pages installed on a system, not from any built-in database. Fish also seeks to minimize the amount of configuration users must do to have a pleasant environment. Most features are enabled by default and configuration options are kept to a minimum. The Tutorial section of the Fish site gives a brief introduction to the syntax and walks users through a demonstration of Fish's major features. The Documentation section of the site provides detailed reference material. Under the Go Fish section on the Fish homepage, users will find installation instructions for Windows, macOS, Linux, and BSD systems.
Comments