Les premières lignes je ferai :
DATADIR="/home/user/$(date +%B)/$(date +%d%m%y)"
mkdir -p "${DATADIR}" |
pour être plus propre.
D'ailleurs j'aurai tendance à protéger toute les variables :
et pas
Et aussi à remplacer
par
(et en plus c'est plus simple à imbriquer)
Pour tes tests, on peut dire à grep d'être silencieux avec
, plus propre que
Enfin tu peux grouper tes tests, par exemple tout ceux qui retournent TODAY.
Un exemple de la syntaxe pour en grouper 2 :
if (grep -q -i $(date +%d/%m/%y) "${FICNAME}" || grep -q -i $(date +%m/%d/%y) "${FICNAME}" ) |
Comme tu en as beaucoup tu peux mettre le test sur plusieurs lignes :
if (grep -q -i $(date +%d/%m/%y) "${FICNAME}" \
|| grep -q -i $(date +%m/%d/%y) "${FICNAME}" ) |
en insérant un \ suivi d'un retour à la ligne.
---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.