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
|
||||
|
||||
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
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue