function env { action="${1}" setparams \ 'time_out' if [ "${action}" == 'load' ] ; then load_env \ --skip-sig \ --file "${env}" "${@}" fi if [ "${action}" == 'save' ] ; then save_env \ --file "${env}" "${@}" fi } function env_apply { if [ "${default}" ] ; then timeout=${time_out} else unset timeout fi } function env_init { env_set env_mod env_apply } function env_list { list_env \ --skip-sig \ --file "${env}" } function env_mod { env_mod='?' if [ -f "${env}" ] ; then env_mod='-' if env 'load' ; then env_mod='r' if env 'save' ; then env_mod='w' fi fi fi } function env_set { time_out=10 }