minor var minimize fixes
~ OPTING and OPTARG reserved + Add command read to variable argument parse
This commit is contained in:
parent
c971b4e424
commit
a777608f08
2 changed files with 2 additions and 2 deletions
|
|
@ -9,7 +9,7 @@
|
||||||
extern std::regex re_var_exclude;
|
extern std::regex re_var_exclude;
|
||||||
extern std::regex re_fct_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 var_exclude_regex(std::string const& in);
|
||||||
std::regex fct_exclude_regex(std::string const& in);
|
std::regex fct_exclude_regex(std::string const& in);
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ std::vector<subarg*> cmd::arg_vars()
|
||||||
return ret;
|
return ret;
|
||||||
std::string cmdname=this->firstarg_string();
|
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; i<args->size(); i++)
|
for(uint32_t i=1; i<args->size(); i++)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue