Implemented brace expansion

This commit is contained in:
2025-03-10 01:50:12 -04:00
parent 1d787ad892
commit 3d24c15db3
9 changed files with 221 additions and 7 deletions

View File

@@ -68,7 +68,9 @@ pub fn echo(node: Node, shenv: &mut ShEnv) -> ShResult<()> {
break
}
}
let argv = argv_iter.collect::<Vec<_>>().as_strings(shenv);
let mut argv = argv_iter.collect::<Vec<_>>().as_strings(shenv);
argv.retain(|arg| arg != "\n");
log!(DEBUG,argv);
let mut formatted = argv.join(" ");
if !echo_flags.contains(EchoFlags::NO_NEWLINE) {
formatted.push('\n');