Command-line Usage
Rust-implemented, POSIX-style shell that aims to be compatible with bash.
brush is a work in progress. If you encounter any issues or discrepancies in behavior from bash, please report them at https://github.com/reubeno/brush.
Synopsis
brush [OPTIONS] [SCRIPT_PATH] [SCRIPT_ARGS]...Arguments
| Argument | Description |
|---|---|
<SCRIPT_PATH> | Path to script to execute |
<SCRIPT_ARGS> | Arguments for script |
Options
| Option | Description |
|---|---|
--help | Display usage information Possible values: true, false |
--version | Display shell version Possible values: true, false |
-c <COMMAND> | Execute the provided command and then exit |
-i | Run in interactive mode |
-l, --login | Make shell act as if it had been invoked as a login shell |
-n | Do not execute commands |
--noediting | Don’t use readline for input |
--noprofile | Don’t process any profile/login files (/etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile) |
--norc | Don’t process “rc” files if the shell is interactive (e.g., ~/.bashrc, ~/.brushrc) |
-O <OPTION> | Enable shell option |
--posix | Disable non-POSIX extensions |
-s | Read commands from standard input |
--sh | Run in sh compatibility mode |
-v, --verbose | Print input when it’s processed |
-x | Print commands as they execute |
--disable-bracketed-paste | Disable bracketed paste |
--log-enable <EVENT> | Enable debug logging for classes of tracing events Possible values: arithmetic, commands, complete, expand, parse, pattern, tokenize |