fish () 是一个Unix shell。fish旨在成为一个比其他shell交互性更强、用户体验更好的shell，并让其丰富的强大功能能够被用户轻松发现、记住并学以致用。fish的语法既不衍生于Bourne shell也不衍生于C Shell，故被分类为一种“外来”shell。有别于为节约系统资源而默认禁用部分功能的其他shell，fish的全部功能都是默认启用的。
特色.fish能根据用户的输入历史与当前所在的目录提供实时的自动完成。与bash的类似功能历史搜索相比，这种不必