btl 0.3.0

Simple shell scripting in rust. Github Repo: https://github.com/znx3p0/btlsh
Documentation



use btl::{cd, detach, exec, execute};

#[test]
fn t() -> Result<(), std::io::Error> {
    let _p = detach! {
        "touch m.txt";
        "sleep {}", 10;
        "rm m.txt";
    };

    cd!("{}", "..").unwrap();

    let p = execute! {
        "ls";
    };

    if exec! {
        "ls";
    } {
        println!("success")
    } else {
        println!("not successful")
    }

    println!("conts {:?}", p);
    Ok(())
}