Il y a beaucoup d'idées très intéressantes dans beaucoup de shell mais ils sont nombreux, si bien qu'aucun ne prends réellement l'avantage. Et les distributions dans leurs immense majorité ne disposent que de bash (et sh). J'aimerais en voir émerger un car Bash a vraiment de gros défaut, surtout pour ce qui est des variables/listes/boucles... Les autres font tous mieux dans ce domaine mais aucun ne dominent. Un temps on pensait que Zsh allait devenir un shell au moins installé partout. Un temps j'ai pensé que Fish était mieux encore (plus simple, rapide). Peu importe, j'en veux un que l'on puisse apprendre et retrouver sur toutes Debian et Fedora (Pour que sans droits admin, sans accès réseau on puisse bidouiller un peu plus simplement).
Le problème de fond, c'est qu'ils sont plus lent encore que Python et bien moins puissant. Parfois on aimerait éviter de faire un programme Python pour tout. Parce que l'on se retrouve avec un shell qui lance un Python pour mettre en place l'environnement qui ensuite lance notre programme central compilé (En C/Rust/Go ou autres). Pire on se retrouve à faire un programme Python aussi pour analyser les tailles comme dans l'exemple.
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.
# Mais à la fin
Posté par abriotde (site web personnel, Mastodon) . En réponse au lien Marcel the shell.... Évalué à 1.
Il y a beaucoup d'idées très intéressantes dans beaucoup de shell mais ils sont nombreux, si bien qu'aucun ne prends réellement l'avantage. Et les distributions dans leurs immense majorité ne disposent que de bash (et sh). J'aimerais en voir émerger un car Bash a vraiment de gros défaut, surtout pour ce qui est des variables/listes/boucles... Les autres font tous mieux dans ce domaine mais aucun ne dominent. Un temps on pensait que Zsh allait devenir un shell au moins installé partout. Un temps j'ai pensé que Fish était mieux encore (plus simple, rapide). Peu importe, j'en veux un que l'on puisse apprendre et retrouver sur toutes Debian et Fedora (Pour que sans droits admin, sans accès réseau on puisse bidouiller un peu plus simplement).
Le problème de fond, c'est qu'ils sont plus lent encore que Python et bien moins puissant. Parfois on aimerait éviter de faire un programme Python pour tout. Parce que l'on se retrouve avec un shell qui lance un Python pour mettre en place l'environnement qui ensuite lance notre programme central compilé (En C/Rust/Go ou autres). Pire on se retrouve à faire un programme Python aussi pour analyser les tailles comme dans l'exemple.
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.