mirror of
https://github.com/zoriya/ash.git
synced 2025-12-06 06:36:17 +00:00
18
README.md
Normal file
18
README.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# ash
|
||||||
|
|
||||||
|
A simple shell written in C.
|
||||||
|
|
||||||
|
## Features:
|
||||||
|
- Redirections
|
||||||
|
- line-editing
|
||||||
|
- globbing
|
||||||
|
- inhibitor
|
||||||
|
- auto-completion (bash like)
|
||||||
|
- variables
|
||||||
|
- history
|
||||||
|
- aliases
|
||||||
|
- separators (';', '&&', '||')
|
||||||
|
- custom prompt
|
||||||
|
|
||||||
|
### Mising features:
|
||||||
|
- job control
|
||||||
@@ -90,7 +90,7 @@ bool command_format_is_invalid(char **cmds, env_t *env, int *return_values)
|
|||||||
env->vars = my_setenv(env->vars, "?", "1");
|
env->vars = my_setenv(env->vars, "?", "1");
|
||||||
return (true);
|
return (true);
|
||||||
} else if (redirections_are_invalid(cmds[i])) {
|
} else if (redirections_are_invalid(cmds[i])) {
|
||||||
env->env = my_setenv(env->vars, "?", "1");
|
env->vars = my_setenv(env->vars, "?", "1");
|
||||||
return (true);
|
return (true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user