Elvish, un langage de programmation expressif et un shell interactif polyvalent, disponible sous la forme d'un binaire statique pour Linux, BSD, macOS ou Windows

Elvish est un langage de programmation expressif et un shell interactif polyvalent qui vise à fournir une expérience utilisateur améliorée pour les interactions en ligne de commande. Il combine les caractéristiques des shells traditionnels avec les capacités des langages de programmation modernes, ce qui en fait un outil puissant pour les tâches interactives et de script. Elvish dispose également d'un interpréteur de commandes avec des fonctions interactives utiles intégrées et se présente sous la forme d'un binaire à liaison statique pour Linux, BSD, macOS ou Windows.

Elvish est nommé d'après les objets elfiques dans les roguelikes, qui ont une réputation de haute qualité. Elvish peut être considéré comme une abréviation de « elven shell » mais c'est également un backronyme de « Expressive programming Language and Versatile Interactive SHell »

Un shell moderne et puissant pour l'écriture de script

Écrivez des scripts lisibles et faciles à maintenir - pas d'opérateurs cryptiques, pas de double quotient pour chaque variable.

Nom : elvish 1.PNG
Affichages : 43873
Taille : 10,8 Ko

Améliorez vos flux de travail grâce aux structures de données et à la programmation fonctionnelle.

Nom : elvish 2.PNG
Affichages : 1672
Taille : 19,9 Ko

Détecter les erreurs avant que le code ne s'exécute.

Nom : elvish 3.PNG
Affichages : 1660
Taille : 14,2 Ko

Exécutez-le n'importe où

Elvish se présente sous la forme d'un binaire statique pour votre ordinateur portable, votre serveur, votre PC ou votre Raspberry Pi.

Nom : elvish 4.PNG
Affichages : 1664
Taille : 15,8 Ko

Utilisez Elvish dans vos pipelines CI/CD. Syntaxe shell pratique et langage de programmation moderne - pourquoi pas les deux ?

Nom : elvish 5.PNG
Affichages : 1663
Taille : 19,7 Ko

Un shell interactif avec des piles incluses

Appuyez sur Ctrl-L pour obtenir l'historique des répertoires, et laissez Elvish trouver java/com/acme/projet pour vous.

Nom : elvish 6.PNG
Affichages : 1660
Taille : 18,1 Ko

Appuyez sur Ctrl-R pour l'historique des commandes. La superbe commande ffmpeg que vous avez créée il y a deux mois est toujours là.

Nom : elvish 7.PNG
Affichages : 1675
Taille : 22,0 Ko

Appuyez sur Ctrl-N pour accéder au gestionnaire de fichiers intégré. Explorez les répertoires et les fichiers sans quitter le confort de votre shell.

Nom : elvish 8.PNG
Affichages : 1674
Taille : 27,4 Ko

Source : Elvish


Et vous ?

Que pensez-vous d'Elvish et de ses fonctionnalités ?

Voir aussi :

Bash 5.0 est maintenant disponible, la cinquième version majeure du shell du projet GNU apporte de nouvelles fonctionnalités et corrections de bogues

Fish Shell, un shell de ligne de commande intelligent et convivial pour les systèmes Unix, est-il meilleur que Zsh ou Bash ?