|
@ -5,8 +5,7 @@ pub struct Help; |
|
|
|
|
|
|
|
|
impl Builtin for Help {
|
|
|
impl Builtin for Help {
|
|
|
fn execute(&mut self, _: &mut BuiltinConfig, _: Vec<String>) -> Result<(), ShellError> {
|
|
|
fn execute(&mut self, _: &mut BuiltinConfig, _: Vec<String>) -> Result<(), ShellError> {
|
|
|
let commands =
|
|
|
|
|
|
"cd changes current working directory
|
|
|
|
|
|
|
|
|
let commands = "cd changes current working directory
|
|
|
change-prompt changes prompt style (default, bashlike, simpledirectory)
|
|
|
change-prompt changes prompt style (default, bashlike, simpledirectory)
|
|
|
exit exits the shell
|
|
|
exit exits the shell
|
|
|
fetch prints out system information
|
|
|
fetch prints out system information
|
|
@ -15,7 +14,9 @@ impl Builtin for Help { |
|
|
open shows content of files
|
|
|
open shows content of files
|
|
|
pwd shows path to current working directory
|
|
|
pwd shows path to current working directory
|
|
|
segfault exit but through segfault
|
|
|
segfault exit but through segfault
|
|
|
sus shows amogus";
|
|
|
|
|
|
|
|
|
sus shows amogus
|
|
|
|
|
|
quote prints a random quote
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
for line in commands.lines() {
|
|
|
for line in commands.lines() {
|
|
|
println!("{}", line.trim_start());
|
|
|
println!("{}", line.trim_start());
|
|
|