SHTK_BOOL_CHECK(3) | Library Functions Manual | SHTK_BOOL_CHECK(3) |
shtk_bool_check
—
Converts a string to a boolean value
shtk_import bool
shtk_bool_check |
value [error_message] |
The shtk_bool_check
function takes the
string value and returns the corresponding boolean
value according to shell conventions.
shtk_bool_check
returns 0 for any
value representing truth. These include the strings
‘yes’ and ‘true’, including any variations in
their capitalization, and the integer number ‘1’.
shtk_bool_check
returns 1 for any
value representing falsehood. These include the
strings ‘no’ and ‘false’, including any
variations in their capitalization, and the integer number
‘0’.
local verbose=no # Parse flags to see if verbose mode is enabled and set verbose=yes. if shtk_bool_check "${verbose}"; then # Print messages. fi
shtk_bool_check
prints the error given in
error_message and exits the shell with non-zero if the
value does not represent a valid boolean value. If
error_message is not provided, a default message is
printed.
shtk_bool_check
first appeared in
shtk
1.4.
November 5, 2014 | Debian |