Simon.D

Bolsh

Un simple shell en C

ShellPOSIX

GitHub github

Github

Un simple shell en C.

Installation

Téléchargez le repo via git clone https://github.com/Bolmog1/bolsh

Puis cd bolsh && ./run.sh

run.sh compile et lance l'exécutable. Lors de futures ouvertures, pensez à exécuter ./main

Dépendances & Compatibilité

Bolsh n'a aucune dépendance à des bibliothèques externes tierces.

Cependant, Bolsh fonctionne grâce aux API POSIX. Il devrait donc fonctionner sur les UNIX-like (Linux & MacOS).

Bolsh a comme unique dépendance tierce linenoise qui est intégrée dans le repo, aucune autre installation n'est donc nécessaire.

Limitations

Bolsh n'est pas terminé. Certains bugs sont connus et devraient être réglés soon™

TODO :

  • Pouvoir exécuter des exécutables dans le dossier actuel
  • Fixer le seg fault lors de ctrl+c
  • Ajouter la complétion automatique pour les chemins d'accès
  • Ajouter la complétion automatique pour les commandes built-in
  • Empêcher l'exécution de commandes vides
  • Fixer le piping vers un fichier
  • ~fixer le décalage du curseur lors de l'utilisation de caractères UTF-8