34 lines
857 B
Markdown
34 lines
857 B
Markdown
# ulib/base.bool
|
|
|
|
## `is_yes`
|
|
~~~
|
|
retourner vrai si $1 est une valeur "oui"
|
|
~~~
|
|
## `is_no`
|
|
~~~
|
|
retourner vrai si $1 est une valeur "non"
|
|
~~~
|
|
## `yesval`
|
|
~~~
|
|
normaliser une valeur vraie: si $1 est une valeur "oui", afficher 1, sinon
|
|
afficher une chaine vide
|
|
~~~
|
|
## `setb`
|
|
~~~
|
|
Lancer la commande $2..@ en supprimant la sortie standard. Si la commande
|
|
retourne vrai, assigner la valeur 1 à la variable $1. Sinon, lui assigner la
|
|
valeur ""
|
|
note: en principe, la syntaxe est 'setb var cmd args...'. cependant, la
|
|
syntaxe 'setb var=cmd args...' est supportée aussi
|
|
~~~
|
|
## `evalb`
|
|
~~~
|
|
Lancer la commande $@ avec evalx() en supprimant la sortie standard. Si la
|
|
commande retourne vrai, afficher 1. Sinon, afficher ""
|
|
~~~
|
|
## `setxb`
|
|
~~~
|
|
équivalent à setx $1 evalb $2..@
|
|
~~~
|
|
|
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary |