Macro cmd
macro_rules! cmd {
($sh:expr, $cmd:literal) => { ... };
}
Constructs a Cmd from the given string.
Examples
Basic:
# use xshell::{cmd, Shell};
let sh = Shell::new()?;
cmd!(sh, "echo hello world").run()?;
# Ok::<(), xshell::Error>(())
Interpolation:
# use ; let sh = new?;
let greeting = "hello world";
let c = cmd!;
assert_eq!;
let c = cmd!;
assert_eq!;
let c = cmd!;
assert_eq!;
let c = cmd!;
assert_eq!;
# Ok::
Splat interpolation:
# use ; let sh = new?;
let args = ;
let c = cmd!;
assert_eq!;
let arg1: = Some;
let arg2: = None;
let c = cmd!;
assert_eq!;
# Ok::