"""
choose prend des propositions en entrée, les affiche, permet d'en sélectionner une selon différentes méthodes, et retourne le choix sélectionné par l'utilisateur.
On peut voir ça comme un filtre contrôlé par l'utilisateur.
"""
Oui. A l'IUT, l'un des tous premiers TP de shell traitait ce sujet particulier. La conclusion était qu'il fallait systématiquement utiliser le "--" qui sert précisément à dire que les paramètres sont terminés.
Mais bien sûr, personne ne le fait jamais.
Un outil de vérification de script shell. Vérifie les erreurs les plus communes.
Utilisable sur le site web, ou en ligne de commande : https://github.com/koalaman/shellcheck
Génial ! Cet outil lance un nouveau shell et enregistre toutes les commandes tapées et leur résultat, ainsi que le temps entre chaque commande.
Il génère ensuite un fichier JSON (qu'on peut donc modifier). A partir de ce fichier, on peut rejouer la session, soit de manière simulée, soit en lançant réellement les commandes.
Parfait pour faire de la formation, ou tracer des actions.
Bon... y'a pas à dire, il faut que je me mette à zsh. S'il ne met pas plusieurs secondes à réaliser l'autocomplétion la première fois (comme le fait Ubuntu), ça peut me plaire.