Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Just – Un outil puissant pour lancer les commandes de vos projets

Just est un gestionnaire de commandes qui permet aux utilisateurs d’enregistrer et d’exécuter des commandes spécifiques à un projet. Les commandes, appelées recettes (recipes en anglais), sont stockées dans un fichier nommé justfile, dont la syntaxe est inspirée de make.

Just présente de nombreuses fonctionnalités utiles et des améliorations par rapport à make, notamment la prise en charge de Linux, MacOS et Windows sans dépendances supplémentaires, des rapports d’erreurs spécifiques et détaillés, et la possibilité d’accepter des arguments lors de son utilisation avec la ligne de commande.

De plus, Just peut être invoqué depuis n’importe quel sous-répertoire, et pas seulement le répertoire contenant le justfile. Les recettes peuvent être écrites dans des langages comme Python ou NodeJS, et les erreurs sont résolues de manière statique chaque fois que c’est possible.

L’outil prend également en charge le chargement des variables d’environnement à partir de fichiers .env, l’énumération des recettes à partir de la ligne de commande et les scripts de complétion de ligne de commande pour la des coquilles courantes.

Pour plus d’informations sur Just et ses fonctionnalités, visitez le site officiel ou la documentation officielle. Des exemples se trouvent également sur le dépôt GitHub.

Et si vous avez besoin d’aide, n’hésitez pas à ouvrir une issue sur Github ou à contacter le développeur sur Discord.

Lorsque vous travaillez avec des scripts shell, gardez à l’esprit que chaque ligne est exécutée dans un shell nouvellement créé. Cela signifie que si vous changez de répertoire courant via une commande, cela n’affectera pas les autres lignes de commande.

Une autre astuce utile consiste à utiliser le symbole « @ » pour empêcher l’affichage des commandes. Par exemple, si vous voulez exécuter une commande et simplement afficher « C’est fait ! » sans montrer la commande réelle, vous pouvez utiliser la syntaxe suivante :

hello: @echo 'C Fait !'

Si également, vous souhaitez en savoir plus sur la conception de scripts shell, consultez ce lien. Et si vous avez trouvé cet article utile, pensez à soutenir le projet.

Source


Les articles du moment