gitextract_3bjkuqsu/ ├── .github/ │ └── workflows/ │ ├── macos.yml │ └── ubuntu.yml ├── .gitignore ├── .sushrc ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASE.md ├── build.rs ├── docs/ │ └── SETUP_BASH_COMPLETION.md ├── error ├── i18n/ │ ├── ar.ftl │ ├── da.ftl │ ├── de.ftl │ ├── el.ftl │ ├── en.ftl │ ├── es.ftl │ ├── fi.ftl │ ├── fr.ftl │ ├── hi.ftl │ ├── it.ftl │ ├── ja.ftl │ ├── ko.ftl │ ├── nl.ftl │ ├── no.ftl │ ├── pl.ftl │ ├── pt.ftl │ ├── ru.ftl │ ├── sl.ftl │ ├── sv.ftl │ ├── sw.ftl │ ├── uk.ftl │ └── zh.ftl ├── src/ │ ├── core/ │ │ ├── builtins/ │ │ │ ├── alias.rs │ │ │ ├── caller.rs │ │ │ ├── cd.rs │ │ │ ├── command.rs │ │ │ ├── compgen.rs │ │ │ ├── complete.rs │ │ │ ├── compopt.rs │ │ │ ├── echo.rs │ │ │ ├── exec.rs │ │ │ ├── getopts.rs │ │ │ ├── hash.rs │ │ │ ├── history.rs │ │ │ ├── job_commands.rs │ │ │ ├── loop_control.rs │ │ │ ├── option.rs │ │ │ ├── printf.rs │ │ │ ├── pwd.rs │ │ │ ├── read.rs │ │ │ ├── source.rs │ │ │ ├── trap.rs │ │ │ ├── type_.rs │ │ │ ├── ulimit.rs │ │ │ ├── unset.rs │ │ │ ├── variable/ │ │ │ │ ├── print.rs │ │ │ │ └── set_value.rs │ │ │ └── variable.rs │ │ ├── builtins.rs │ │ ├── completion.rs │ │ ├── database/ │ │ │ ├── data/ │ │ │ │ ├── array.rs │ │ │ │ ├── array_int.rs │ │ │ │ ├── array_ondemand.rs │ │ │ │ ├── assoc.rs │ │ │ │ ├── assoc_int.rs │ │ │ │ ├── random.rs │ │ │ │ ├── seconds.rs │ │ │ │ ├── single.rs │ │ │ │ ├── single_int.rs │ │ │ │ ├── single_ondemand.rs │ │ │ │ ├── srandom.rs │ │ │ │ └── uninit.rs │ │ │ ├── data.rs │ │ │ ├── database_appenders.rs │ │ │ ├── database_checkers.rs │ │ │ ├── database_getters.rs │ │ │ ├── database_initializers.rs │ │ │ ├── database_print.rs │ │ │ ├── database_setters/ │ │ │ │ └── database_setter_backend.rs │ │ │ ├── database_setters.rs │ │ │ └── database_unsetters.rs │ │ ├── database.rs │ │ ├── file_descs.rs │ │ ├── history.rs │ │ ├── jobtable.rs │ │ └── options.rs │ ├── core.rs │ ├── elements/ │ │ ├── ansi_c_str.rs │ │ ├── command/ │ │ │ ├── arithmetic.rs │ │ │ ├── brace.rs │ │ │ ├── case.rs │ │ │ ├── coproc.rs │ │ │ ├── for.rs │ │ │ ├── function_def.rs │ │ │ ├── if.rs │ │ │ ├── paren.rs │ │ │ ├── repeat.rs │ │ │ ├── simple/ │ │ │ │ ├── alias.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── parser.rs │ │ │ │ └── run_internal.rs │ │ │ ├── simple.rs │ │ │ ├── test.rs │ │ │ └── while.rs │ │ ├── command.rs │ │ ├── expr/ │ │ │ ├── arithmetic/ │ │ │ │ ├── calculator.rs │ │ │ │ ├── elem/ │ │ │ │ │ ├── float.rs │ │ │ │ │ ├── int.rs │ │ │ │ │ ├── ternary.rs │ │ │ │ │ └── variable.rs │ │ │ │ ├── elem.rs │ │ │ │ ├── parser.rs │ │ │ │ └── rev_polish.rs │ │ │ ├── arithmetic.rs │ │ │ ├── conditional/ │ │ │ │ ├── elem.rs │ │ │ │ └── parser.rs │ │ │ └── conditional.rs │ │ ├── expr.rs │ │ ├── io/ │ │ │ ├── pipe.rs │ │ │ └── redirect.rs │ │ ├── io.rs │ │ ├── job.rs │ │ ├── pipeline.rs │ │ ├── script.rs │ │ ├── substitution/ │ │ │ ├── array.rs │ │ │ ├── subscript.rs │ │ │ ├── value.rs │ │ │ └── variable.rs │ │ ├── substitution.rs │ │ ├── subword/ │ │ │ ├── ansi_c_quoted.rs │ │ │ ├── arithmetic.rs │ │ │ ├── braced_param/ │ │ │ │ ├── optional_operation/ │ │ │ │ │ ├── case_conv.rs │ │ │ │ │ ├── escape.rs │ │ │ │ │ ├── remove.rs │ │ │ │ │ ├── replace.rs │ │ │ │ │ ├── substr.rs │ │ │ │ │ └── value_check.rs │ │ │ │ ├── optional_operation.rs │ │ │ │ └── parse.rs │ │ │ ├── braced_param.rs │ │ │ ├── command_sub.rs │ │ │ ├── double_quoted.rs │ │ │ ├── escaped_char.rs │ │ │ ├── ext_glob.rs │ │ │ ├── file_input.rs │ │ │ ├── filler.rs │ │ │ ├── parameter.rs │ │ │ ├── paren.rs │ │ │ ├── process_sub.rs │ │ │ ├── simple.rs │ │ │ ├── single_quoted.rs │ │ │ └── varname.rs │ │ ├── subword.rs │ │ ├── word/ │ │ │ ├── brace_expansion.rs │ │ │ ├── path_expansion.rs │ │ │ ├── split.rs │ │ │ ├── substitution.rs │ │ │ └── tilde_expansion.rs │ │ └── word.rs │ ├── elements.rs │ ├── error/ │ │ ├── arith.rs │ │ ├── exec.rs │ │ ├── input.rs │ │ └── parse.rs │ ├── error.rs │ ├── feeder/ │ │ ├── scanner.rs │ │ ├── terminal/ │ │ │ ├── completion.rs │ │ │ └── key.rs │ │ └── terminal.rs │ ├── feeder.rs │ ├── i18n.rs │ ├── main.rs │ ├── main_c_option.rs │ ├── proc_ctrl.rs │ ├── signal.rs │ ├── utils/ │ │ ├── arg.rs │ │ ├── c_string.rs │ │ ├── clock.rs │ │ ├── directory.rs │ │ ├── exit.rs │ │ ├── file.rs │ │ ├── file_check.rs │ │ ├── glob/ │ │ │ ├── comparator.rs │ │ │ ├── extglob.rs │ │ │ └── parser.rs │ │ ├── glob.rs │ │ ├── restricted_shell.rs │ │ └── splitter.rs │ └── utils.rs └── test/ └── README