Alias version ++ avec des bouts de paramètres dedans

Les alias sont très pratiques. Mais ils sont limités. Dans mon boulot, j'ai souvent besoin de créer un répertoire avec la date du jour et de cd dedans pour y effectuer des opérations. Donc deux commandes à taper particulièrement chiantes quand on les tapes plusieurs fois par jour.

*mkdir foobar && cd foobar*.

Je me dis donc que j'ai peut-être moyen d'englober ces deux commandes dans une seule. Tout de suite, je pense aux alias. Mais ils ne servent qu'à implanter des options par défaut aux différentes commandes. Donc comment faire pour faire passer deux commandes en une seule ?

Réponse : utiliser des fonctions.

Exemple dans mon cas :

mkcd () { mkdir $1 && cd $1; }

Avec ça, je créé le répertoire donné en argument du mkcd et je rentre dedans.

Damien Gustave

Read more posts by this author.