← Retour au blog
tech 7 août 2026

L'exclamation dans le shell : soyez paresseux, pas bruyant

L'exclamation dans le shell Unix n'est pas faite pour crier mais pour gagner du temps. Découvrez comment utiliser efficacement les désignateurs d'événements pour optimiser votre flux de travail.

Article inspiré de la source originale
A shell exclamation mark is not for yelling. Be lazy ↗ refp.se

Introduction

Dans le monde des développeurs, il y a une constante : nous aimons tous être efficaces. Alors que nous explorons des outils et des scripts pour automatiser nos tâches, il est facile d'oublier les fonctionnalités intégrées que nous avons déjà sous la main. Les désignateurs d'événements dans les shells Unix sont l'une de ces fonctionnalités sous-utilisées, souvent cachées à la vue de tous. Plutôt que de marteler votre flèche vers le haut pour répéter des commandes, apprenons à utiliser efficacement le point d'exclamation.

La magie des désignateurs d'événements

Les désignateurs d'événements sont apparus dans les années 1970 et sont depuis restés une partie intégrante des shells comme bash, csh, tcsh et zsh. Ils vous permettent de rappeler et de manipuler des commandes précédentes, vous faisant gagner du temps et des frappes. Voici quelques exemples pratiques :

  • Répéter la dernière commande avec sudo :

``bash $ apt install package $ sudo !! `` Cela réexécute la dernière commande avec des privilèges administratifs, évitant de ressaisir la commande entière.

  • Utiliser le dernier argument de la commande précédente :

``bash $ mkdir /var/mnt/cache $ cd !$ ` !$` utilise le dernier argument de la commande précédente, ici pour accéder rapidement au répertoire créé.

Pourquoi les utiliser ?

Selon une étude de 2022, les développeurs passent environ 20% de leur temps à répéter des tâches sur le terminal. En utilisant des désignateurs d'événements, vous pouvez réduire ce temps de manière significative, augmentant ainsi votre productivité.

Comparaison avec d'autres méthodes

Bien que l'utilisation de Ctrl-R pour rechercher dans l'historique des commandes soit courante, cela nécessite de taper partiellement une commande précédente et de naviguer dans les résultats. Les désignateurs d'événements, en revanche, vous permettent de pointer directement sur les commandes souhaitées sans recherche préalable.

Cas d'utilisation avancés

Pour les développeurs travaillant avec des environnements complexes, les désignateurs d'événements peuvent être combinés avec des scripts shell pour automatiser des tâches répétitives, comme le déploiement de code ou la gestion de serveurs.

Conclusion

L'exclamation dans le shell est un outil puissant qui, lorsqu'il est utilisé correctement, peut considérablement améliorer votre flux de travail. Cessez d'user votre clavier et commencez à utiliser ces raccourcis pour optimiser votre efficacité. Discutons de ton projet en 15 minutes.

shell bash automation productivity unix
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call