rust-bash 0.3.0

A sandboxed bash interpreter for AI Agents with a virtual filesystem
Documentation
[[cases]]
name = "echo_basic"
script = "echo hello"
stdout = "hello\n"
stderr = ""
exit_code = 0

[[cases]]
name = "true_command"
script = "true"
stdout = ""
stderr = ""
exit_code = 0

[[cases]]
name = "false_command"
script = "false"
stdout = ""
stderr = ""
exit_code = 1

[[cases]]
name = "printf_format"
script = 'printf "%s %d\n" hello 42'
stdout = "hello 42\n"
stderr = ""
exit_code = 0

[[cases]]
name = "cat_from_stdin"
script = "cat"
stdin = "hello from stdin"
stdout = "hello from stdin\n"
exit_code = 0

[[cases]]
name = "custom_env_variable"
script = 'echo $MY_VAR'
env = { "MY_VAR" = "custom_value" }
stdout = "custom_value\n"
exit_code = 0

[[cases]]
name = "syntax_error_expect_error"
script = "if then fi"
expect_error = true
exit_code = 2