diff --git a/include/minimize.hpp b/include/minimize.hpp index c6ebded..805c1b4 100644 --- a/include/minimize.hpp +++ b/include/minimize.hpp @@ -9,7 +9,7 @@ extern std::regex re_var_exclude; extern std::regex re_fct_exclude; -#define RESERVED_VARIABLES "HOME", "PATH", "SHELL", "PWD" +#define RESERVED_VARIABLES "HOME", "PATH", "SHELL", "PWD", "OPTIND", "OPTARG" std::regex var_exclude_regex(std::string const& in); std::regex fct_exclude_regex(std::string const& in); diff --git a/src/minimize.cpp b/src/minimize.cpp index 32903fa..800e079 100644 --- a/src/minimize.cpp +++ b/src/minimize.cpp @@ -50,7 +50,7 @@ std::vector cmd::arg_vars() return ret; std::string cmdname=this->firstarg_string(); - if(cmdname == "export" || cmdname == "unset" || cmdname == "local") + if(cmdname == "export" || cmdname == "unset" || cmdname == "local" || cmdname == "read") { for(uint32_t i=1; isize(); i++) {