Implemented prompt expansion
This commit is contained in:
@@ -8,7 +8,8 @@ pub fn cd(node: Node, shenv: &mut ShEnv) -> ShResult<()> {
|
||||
let dir_raw = argv_iter.next().map(|arg| shenv.input_slice(arg.span()).into()).unwrap_or(std::env::var("HOME")?);
|
||||
let dir = PathBuf::from(&dir_raw);
|
||||
std::env::set_current_dir(dir)?;
|
||||
shenv.vars_mut().export("PWD",&dir_raw);
|
||||
let new_dir = std::env::current_dir()?;
|
||||
shenv.vars_mut().export("PWD",new_dir.to_str().unwrap());
|
||||
shenv.set_code(0);
|
||||
}
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user