Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 03/05/2009, à 01:54

Vlord

Un manageur de scripts shell

Bonjour tout le monde,

J'ai récemment développé un petit outil permettant de gérer mes scripts shell.

L'idée est partie d'un constat simple, j'ai l'habitude de créer pleins de petits scripts shell afin de remplir mes tâches répétitives/ennuyeuses...
A force, l'opération de création du script elle même me semblait fastidieuse :

1) Il faut tout d'abord créer le fichier monScript.sh
2) Il faut ensuite le rendre executable

Et pour peu qu l'on veuille un alias pour l'executer de n'importe où, il faut encore :

3) Créer l'alias dans le fichier de config bash
4) Recharger l'environnement bash pour prendre en compte le nouvel alias

J'ai donc créé un outil qui me permet de faire ces 4 opérations en tapant une seule commande. Il permet également de lister vos scripts déjà créés, ainsi que d'en supprimer.

Le tout est disponible ici : http://bashlord.googlecode.com

Merci de me faire part de vos impressions.

Hors ligne

#2 Le 09/05/2009, à 00:47

HP

Re : Un manageur de scripts shell

Vlord a écrit :

Et pour peu qu l'on veuille un alias pour l'executer de n'importe où, il faut encore :

3) Créer l'alias dans le fichier de config bash
4) Recharger l'environnement bash pour prendre en compte le nouvel alias

Non !… il suffit de se faire un $HOME/bin tongue
Et après de l'ajouter, une fois et une seule, au $PATH.
Après çà, chaque exécutable fera parti du PATH en toute simplicité (cp/mv/ln… vers ~/bin).

Donc, ni besoin d'alias, ni besoin de "recharger le l'environnement" ; y a donc, au moins, la moitié du script/programme qui sert, à peu près, à rien…

Dernière modification par HP (Le 09/05/2009, à 00:57)


cat /dev/urandom >/dev/null 2>&1

Hors ligne