Set a variable named name to value, but only if name is not the empty string; if value is the empty string: the old value of name is left untouched.
Read a line from its stdin and store it in a variable named
mbfl_option_null() returns true: the null
character is used as terminator, as in:
IFS= read -d $'\x00'