diff --git a/src/main.rs b/src/main.rs index 81d9fd4..040c726 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,7 @@ fn main() { } let query = &parts[1]; - let builtin = ["exit", "echo", "type"]; + let builtin = ["exit", "echo", "type", "pwd"]; if builtin.contains(query) { println!("{} is a rshell builtin", query); @@ -72,6 +72,13 @@ fn main() { } } }, + "pwd" => { + match env::current_dir(){ + Ok(val) => println!("{}", val.display()), + Err(e) => eprintln!("pwd: {}", e), + } + + }, _ => { if command.contains("/") { match Command::new(command)