Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#26 Le 15/12/2022, à 17:20

bruno

Re : Question script, cd, source, bash

matrix-bx a écrit :

J'ai vu cette manière de faire plusieurs fois conseillée comme au point 9 là.

Moi aussi mais j'ai abandonné petit à petit cette idée, je n'utilise plus les accolades que là où c'est utile.
Quant à ton lien il conseille aussi :

Best practices… a écrit :

Use set -o errexit (a.k.a. set -e) to make your script exit when a command fails.

ce qui est une mauvaise idée, voir une démonstration ici.

Dernière modification par bruno (Le 15/12/2022, à 17:20)

#27 Le 16/12/2022, à 18:57

Tawal

Re : Question script, cd, source, bash

Hello,

Je rentre dans le débat smile

Personnellement, je préfère l'économie de caractères.
De plus, en les utilisant tout le temps, on finit par oublier quel est leur rôle exact.
Ne mettre des accolades (ou autre caractère) qu'aux endroits opportuns est coder avec précision, amha.
Ce sont des petits détails (puisque ça fonctionne dans les 2 cas), mais ils peuvent servir à un moment donné.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#28 Le 16/12/2022, à 19:57

Hizoka

Re : Question script, cd, source, bash

Qui peut le plus peut le moins smile
Et avec une mauvaise analogie : Tu mets la ceinture de sécurité alors qu'elle sert à rien dans 99% des cas, pourtant il est peu probable que tu oublies son utilité.
Soyez content, j'évite le point Godwin déjà tongue


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#29 Le 16/12/2022, à 21:02

Tawal

Re : Question script, cd, source, bash

Alors pour être franc, j'utilise parfois des accolades inutiles ... juste pour la lisibilité.
Je m'explique :
J'ai un fichier qui définit des variables bash de couleurs et autre effets de texte.
Je source ce fichier dans mes scripts ayant besoin d'affichage particulier.
Et j'utilise des commandes d'affichage telle que :

echo -e "${Surb}Le texte en surbrillance.${Rst}"

La variable Rst remet l'affichage à la normale.
Mais ses accolades sont inutiles sauf pour la lisibilité (on voit bien l'encadrement, on lit mieux le texte 'encadré').


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne