Some corrections thanks to Pierre Ch.
This commit is contained in:
parent
82fcee7e34
commit
af9f9b65be
1 changed files with 5 additions and 5 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue