Bolsh
Un simple shell en C
ShellPOSIX
GitHubUn 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