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
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
#!/bin/env bash
@ -53,7 +53,7 @@ error() {
```
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**.
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
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.
La commande `printf` permet d'insérer des code couleur (entre autres), utilisons
@ -213,13 +213,13 @@ debug() {
error() {
local message="$*"
[ -z message ] && return
[ -z "$message" ] && return
message="ERROR: $message"
if [ -t 2 ]
then
>&2 msg "\e[31m$message\e[0m"
else
>&2 log $message
>&2 log "$message"
fi
}
```