J'ai quelques fonctions simples que j'avais précédemment conservées dans mon .profile mais j'ai décidé de les mettre dans des scripts Perl et d'ajouter des alias aux scripts Perl. Je pense que c'est une mauvaise idée, mais la fonctionnalité semble/est meilleure en Perl que bash car elle est assez complexe (impliquant des calculs en virgule flottante, etc.).Dois-je mettre des fonctionnalités complexes dans le script de connexion du shell ou dans des programmes séparés?
Existe-t-il des bonnes pratiques pour les scripts de connexion et/ou les fonctions qui sont placés dans la variable PATH (concernant à la fois la sécurité et les problèmes de stabilité du système)? Distribuez-vous des fonctionnalités en dehors du script de connexion pour les tâches complexes ou disposez-vous d'un script de connexion monolithique? Je suppose que cela peut être distillé à une question sur la validité du refactoring de script de connexion, et si c'est valide comment c'est généralement fait.
C'est à peu près ce que je fais, sauf que c'est juste ~/bin et je n'ai pas joué avec bashlib. Ce ne sont pas seulement des scripts; J'ai quelques petits utilitaires écrits en C que je garde dans ~/bin aussi. –