[gull] [noreply at letsencrypt.org: Let's Encrypt Expiration Emails Update]
Félix Hauri
felix at f-hauri.ch
Thu Apr 10 17:32:06 CEST 2025
Le Thu, Apr 10, 2025 at 04:12:26PM +0200, Marc SCHAEFER via gull a écrit :
>
> ... par contre, shellcheck, intéressant ce linter.
En l'occurence:
$ reshellcheck.sh certShow.sh
NOTE 1x
1x SC2086: Double quote to prevent globbing and word splitting.
139 (1): * ) sleep $delay ;;
WARNING 1x
1x SC2034: varname appears unused. Verify use (or export if used externally).
55 (1): varname[${field% }]=${content# }
Total: 2 remarks (1 note, 1 warning).
1. J'ai oublié de quoter mon $delay, mais dans le cas présent je ne vais pas
m'en préoccuper car la commande est blindée par "case" à la ligne précédente:
$ grep -B2 -A1 'sleep' ../Divers/certShow.sh
case $delay in
0 | '' | . | *[!0-9.]* | *.*.* ) ;;
* ) sleep $delay ;;
esac
2. varname est un *nameref*! Là, c'est shellcheck qui buggue.
Je devrais # shellsheck disable...
... Ce sera pour la prochaine version s'il en est!
Au fait, tu connais
https://f-hauri.ch/vrac/reshellcheck.sh
https://f-hauri.ch/vrac/parShellCheck.sh
?
( L'avantage de paralelliser en bash, via un script dédié, par rapport à
l'utilisation de parallel est la possibilité de systématiser, grouper et
statistifier les réponses. )
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list