1
0
mirror of https://gitlab.com/klmp200/fish.git synced 2024-11-21 16:23:20 +00:00
Projet de shell interactif minimaliste pour l'UV LP25
Go to file
2017-06-12 13:38:44 +02:00
.idea Début d'un refactor avec des listes chaînées 2017-05-15 16:27:44 +02:00
fish_shell 0 leak memory 2017-06-12 13:38:44 +02:00
fish_shell_tests Support de l'opérateur & et support basique du | sur seulement 1 niveau 2017-06-11 02:10:11 +02:00
.gitignore Début de projet avec .gitignore 2017-05-09 16:04:24 +02:00
.gitlab-ci.yml Support des regex pour détecter les opérateurs logiques. 2017-05-20 16:25:00 +02:00
CMakeLists.txt TESTED+0Leak+Sli HAPPY 2017-05-29 19:42:02 +02:00
LICENSE Add license 2017-05-09 13:49:46 +00:00
README.md hu, sry, forgot ;-; 2017-06-07 19:00:35 +02:00

fish : Fabulously Irrespectuous SHell

fish is a student project, aiming to be a basic interactive shell for linux.

Warnings

fish is really an IRRESPECTUOUS shell. Now that you're warned...

Features

fish reads from standard input and send you the result of every command on standard output ( unless you redirect I/O ). Aside of that, fish also implements various features :

  • Internal commands : change of directory, exiting, help.
  • External commands : fish will execute any command you ask, provided he can find those in his PATH variable.
  • Insults : fish will yell at you whenever you make a mistake to make sure you never fail again.
  • Configuration file : .fishrc file for easy configuration ( path, prompt.. ).
  • Globbing : fish implements a globbing feature, handling characters such as *, ? and ( soon ) ~.
  • Operators : fish comes with some operators support : && and ||.
  • I/O redirections : coming soon ( TM )

everything without a single memory leak ! ( if you find one tell us )

License

fish is licensed under the GPLv3 license.

About us

We're 3 students in CS, and this was one of our project.

  • Klmp200/Sli : Works for google in another dimension.
  • Aethor/Bro : Not even a saint in the church of Emacs.
  • Ame : The silent game master.