Some corrections thanks to Pierre Ch.

This commit is contained in:
Yorick Barbanneau 2022-07-05 00:23:16 +02:00
parent 82fcee7e34
commit af9f9b65be

View file

@ -24,7 +24,7 @@ sorties.
## Une première version ## Une première version
Cette première ébauche de cette librairie contient 3 fonctions répondant à la Cette première ébauche de cette librairie contient 3 fonctions répondant à la
demande formulée en introduction. Appelons ce fichier `messages.sh`. demande formulée en introduction. Appelons ce fichier `message.sh`.
```bash ```bash
#!/bin/env bash #!/bin/env bash
@ -53,7 +53,7 @@ error() {
``` ```
Vous remarquez que les fonctions `error` et `debug` utilisent la fonction Vous remarquez que les fonctions `error` et `debug` utilisent la fonction
`message` mais son appel est précédé de `>&2` afin que la sortie se fasse sur `msg` mais son appel est précédé de `>&2` afin que la sortie se fasse sur
**la sortie d'erreur**. **la sortie d'erreur**.
Le `printf` de notre fonction `msg` utilise `%b` pour afficher le contenu de la Le `printf` de notre fonction `msg` utilise `%b` pour afficher le contenu de la
@ -102,7 +102,7 @@ ERROR: This is an error
## Ajouter un peu de couleur ## Ajouter un peu de couleur
Personnellement, **j'aime avoir un peu de couleur dans mon terminal**, les Personnellement, **j'aime avoir un peu de couleur dans mon terminal**, les
choses apparaissent souvent plus claire. Pour nos messages, nous pouvons faire choses apparaissent souvent plus claires. Pour nos messages, nous pouvons faire
de même. de même.
La commande `printf` permet d'insérer des code couleur (entre autres), utilisons La commande `printf` permet d'insérer des code couleur (entre autres), utilisons
@ -213,13 +213,13 @@ debug() {
error() { error() {
local message="$*" local message="$*"
[ -z message ] && return [ -z "$message" ] && return
message="ERROR: $message" message="ERROR: $message"
if [ -t 2 ] if [ -t 2 ]
then then
>&2 msg "\e[31m$message\e[0m" >&2 msg "\e[31m$message\e[0m"
else else
>&2 log $message >&2 log "$message"
fi fi
} }
``` ```