View on GitHub

🗜️ Command Compiler

case / esac - combine multiple source files into one!

download .ZIPdownload .TGZ

Environment Variables

If you prefer to export environment variables, these variables serve the same purpose as the flags above and may be used in place of flags
(note: command-line flags always override defined environment variables):

-f, --flag Environment Variable
-f, --fn $CASE_ESAC_FUNCTION_NAME
-s, --check-syntax $CASE_ESAC_CHECK_SYNTAX=true
-r, --reformat $CASE_ESAC_REFORMAT
-c, --no-comments $CASE_ESAC_STRIP_COMMENTS=true
-e, --no-exe $CASE_ESAC_EXECUTABLE=false
-l, --locals-prefix $CASE_ESAC_LOCALS_PREFIX
-x, --no-prefix-locals $CASE_ESAC_PREFIX_LOCALS=false
-i, --index $CASE_ESAC_COMMAND_ROOT_FILE
-h, --header $CASE_ESAC_FILE_HEADER
-f, --footer $CASE_ESAC_FILE_FOOTER
-n, --fn-header $CASE_ESAC_FUNCTION_HEADER
-t, --fn-footer $CASE_ESAC_FUNCTION_FOOTER
-b, --hashbang $CASE_ESAC_HASHBANG
-p, --processor $CASE_ESAC_PROCESSORS="processor command one\|processor command two"
--partial-prefix  
--variable-args $CASE_ESAC_ARGUMENTS_VARIABLE
--keyword-args $CASE_ESAC_ARGUMENTS_KEYWORD
--keyword-include $CASE_ESAC_INCLUDE_KEYWORD
--keyword-inline $CASE_ESAC_INLINE_KEYWORD
--keyword-fn $CASE_ESAC_FUNCTION_NAME_KEYWORD
--keyword-FN $CASE_ESAC_UPPERCASE_FUNCTION_NAME_KEYWORD
--keyword-command $CASE_ESAC_COMMAND_NAME_KEYWORD
--keyword-shared  
--keyword-error $CASE_ESAC_ERROR_KEYWORD
--error-not-found  
--error-no-arguments  
--error-generic $CASE_ESAC_ERROR_MESSAGE
--error-prefix $CASE_ESAC_ERROR_PREFIX
--error-silence-variable $CASE_ESAC_SILENCE_STACKTRACE_VARIABLE
--error-silence-loc-variable $CASE_ESAC_SILENCE_STACKTRACE_FILE_LOC_VARIABLE
--error-stacktrace-skip $CASE_ESAC_SILENCE_STACKTRACE_SKIP_VARIABLE
--error-stacktrace-max $CASE_ESAC_SILENCE_STACKTRACE_MAX_DEPTH_VARIABLE