Rashell est une bibliothèque Common Lisp pour écrire des remplacements robustes et propices à la maintenance aux scripts shell.
Rashell identifie quelques façons typiques d'interagir avec les programmes externes:
- les utilities qu'on utilise comme cp, rm, mv;
- les tests qu'on utilise comme des prédicats, notamment test ou parfois grep.
- les queries qu'on utilise pour produire une liste de résultats, comme find ou grep par exemple.
- les filters qu'on applique sur un fichier, une séquence de lignes (…)