Friendly interactive shell ist eine Shell, die sich auf interaktive Benutzung, Erkundung und Freundlichkeit konzentriert. fish hat eine sehr benutzerfreundliche und leistungsfähige Vervollständigung von Kommandos mit der Tab-Taste. Die Vervollständigungen enthalten Beschreibungen jeder Möglichkeit, Vervollständigung von Strings mit Wildcards und viele Vervollständigungen für einzelne Kommandos. Fish hat auch extensive und erkundbare Hilfe. Ein spezielles Hilfekommando gibt Zugang zu der gesamten Dokumentation von fish in einem Webbrowser. Weitere Features sind Syntax-Highlighting mit umfassender Fehlerprüfung, Unterstützung für das X Clipboard, intelligente Terminal-Benhandlung mit Terminfo und eine einfach zu durchsuchende History ohne Duplikate. (non)