#1 Le 14/08/2008, à 20:33
- ®om
Script shell : variables majuscules ou minuscules?
Salut,
Par convention, les noms de variables doivent être en $MAJUSCULE ou en $minuscule?
Dans quel cas utiliser une notation plutôt que l'autre?
Merci d'avance
Hors ligne
#2 Le 14/08/2008, à 21:36
- thy
Re : Script shell : variables majuscules ou minuscules?
Salut,
je pense pas qu'il y ait de convention universelle.
Mais apparemment les variables tout en majuscules
sont réservés aux variables d'environnement
Hors ligne
#3 Le 14/08/2008, à 22:54
- herberts
Re : Script shell : variables majuscules ou minuscules?
En effet, il n'y a pas de convention universelle. Le tout c'est de définir tes notations une fois pour toute et de t'y tenir.
Hors ligne
#4 Le 15/08/2008, à 02:27
- BorX
Re : Script shell : variables majuscules ou minuscules?
Généralement, quand je mets le nez dans un script officiel (par exemple /etc/init.d/*), je vois que toutes les variables sont en majuscules.
Cela dit, j'avoue aimer distinguer les variables globales, que je mets en majuscule, des variables locales, utilisées à l'intérieur de fonctions exclusivement, et que je mets en chameau ($dirTmpThumbVideo).
Mais je ne crois pas avoir déjà vu de réelles normes de programmation sur ce langage...
Hors ligne
#5 Le 15/08/2008, à 14:03
- thy
Re : Script shell : variables majuscules ou minuscules?
Mais je ne crois pas avoir déjà vu de réelles
normes de programmation sur ce langage...
En fait il en existe, chez OpenSolaris par exemple
http://opensolaris.org/os/community/on/shellstyle/
mais apparemment ça se limite aux scripts du init.d d'OpenSolaris
Hors ligne
#6 Le 15/08/2008, à 14:16
- herberts
Re : Script shell : variables majuscules ou minuscules?
Merci thy, je ne savais pas non plus.
Mais les scripts init.d d'OpenSolaris, ce n'est pas vraiment universel
Hors ligne
#7 Le 15/08/2008, à 14:18
- thy
Re : Script shell : variables majuscules ou minuscules?
Non, mais bon, il y a surement des bonne choses dans ce document
Hors ligne
#8 Le 15/08/2008, à 15:15
- herberts
Re : Script shell : variables majuscules ou minuscules?
Oui, bien sûr. Mais quand c'est pour un usage interne, le tout est de se tenir à sa notation. Ce document peut alors servir de base, bien évidemment .
Hors ligne