This document describes version 3.0.0-devel.9 of MBFL, a collection of libraries of functions for the GNU Bash shell. It requires GNU Bash at least version 4.3; it require GNU m4 (other m4 implementations will not do). The package is distributed under the terms of the GNU Lesser General Public License (LGPL).
The latest release can be downloaded from:
development takes place at:
and as backup at:
Copyright © 2003-2005, 2009-2010, 2012-2015, 2017-2018, 2020, 2022, 2023, 2024 by Marco Maggi mrc.mgg@gmail.com
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with Invariant Sections being “GNU Free Documentation License” and “GNU Lesser General Public License”, no Front–Cover Texts, and no Back–Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.
| • overview: | Overview of the package. | |
| • preprocessor: | Using the script preprocessor. | |
| • base: | Some base functions. | |
| • shell: | Shell facilities. | |
| • exit: | Exit codes and return codes. | |
| • locations: | Running location handlers. | |
| • variables: | Manipulating variables. | |
| • arrays: | Manipulating arrays with functions and macros. | |
| • functions: | Manipulating functions. | |
| • hooks: | Executing commands with event hooks. | |
| • objects: | Object-oriented programming. | |
| • conditions: | Exceptional-condition objects. | |
| • exceptions: | Raising and handling exceptions. | |
| • strings: | Manipulating strings with functions. | |
| • integers: | Manipulating integers. | |
| • actions: | Selecting actions to perform. | |
| • getopts: | Parsing command line options. | |
| • message: | Printing messages to the console. | |
| • dialog: | Interacting with the user. | |
| • file: | Manipulating files and pathnames. | |
| • fd: | Handling file descriptors. | |
| • program: | Using external programs. | |
| • process: | Job control. | |
| • signal: | Interprocess signals. | |
| • times: | Times and dates. | |
| • math: | Evaluating mathematical expressions. | |
| • system: | Interfacing with the system. | |
| • semver: | Semantic-version specifications | |
| • main: | Main function. | |
| • testing: | Building test suites. | |
Appendices  | ||
|---|---|---|
| • linker: | Searching and sourcing libraries at run–time. | |
| • libmbfl-utils: | Utilities library. | |
| • libmbfl-at: | Interface to the external program at.
 | |
| • libmbfl-arch: | Archiving and compressing files. | |
| • passwords: | Generating somewhat random passwords. | |
| • git: | Version control with git.
 | |
| • containers: | Data containers library. | |
| • Package License: | GNU Lesser General Public License. | |
| • Documentation License: | GNU Free Documentation License. | |
| • references: | Bibliography and references. | |
Indexes  | ||
| • concept index: | An entry for each concept. | |
| • function index: | An entry for each function. | |
| • variable index: | An entry for each variable. | |
mbfl_invalid_ctor_parm_value_conditionmbfl_invalid_ctor_parm_value_conditionmbfl_invalid_ctor_parm_value_condition
      who of mbfl_invalid_ctor_parm_value_condition.continuable of mbfl_invalid_ctor_parm_value_conditionclass of mbfl_invalid_ctor_parm_value_conditionparm_name of mbfl_invalid_ctor_parm_value_conditioninvalid_value of mbfl_invalid_ctor_parm_value_conditionmbfl_invalid_object_attrib_value_conditionmbfl_invalid_object_attrib_value_conditionmbfl_invalid_object_attrib_value_condition
      who of mbfl_invalid_object_attrib_value_condition.continuable of mbfl_invalid_object_attrib_value_conditionobject of mbfl_invalid_object_attrib_value_conditionattrib_name of mbfl_invalid_object_attrib_value_conditioninvalid_value of mbfl_invalid_object_attrib_value_conditionmbfl_wrong_parameters_number_conditionmbfl_wrong_parameters_number_conditionmbfl_wrong_parameters_number_condition
      who of mbfl_wrong_parameters_number_conditionmessage of mbfl_wrong_parameters_number_conditioncontinuable of mbfl_wrong_parameters_number_conditionexpected_number of mbfl_wrong_parameters_number_conditionexpected_number of mbfl_wrong_parameters_number_conditiongiven_number of mbfl_wrong_parameters_number_conditionmbfl_invalid_function_parameter_conditionmbfl_invalid_function_parameter_conditionmbfl_invalid_function_parameter_condition
      who of mbfl_invalid_function_parameter_conditionmessage of mbfl_invalid_function_parameter_conditioncontinuable of mbfl_invalid_function_parameter_conditionerror_description of mbfl_invalid_function_parameter_conditionparameter_number of mbfl_invalid_function_parameter_conditionparameter_name of mbfl_invalid_function_parameter_conditionparameter_value of mbfl_invalid_function_parameter_conditionbash processatgit
  This document describes version 3.0.0-devel.9 of Marcos Bash Functions Library.