//! Shell tools — `Bash` (foreground exec) plus the background-job registry
//! and its companion tools (`BashOutput`, `KillShell`).
pub use BashTool;
pub use ;
/// Send `signal` to the entire process group led by `pid`.
///
/// Shells are spawned with `process_group(0)` (see
/// [`bash_bg::build_shell`]), so the child's PID equals its PGID and a
/// negative target reaches every descendant. Shared by the foreground Bash
/// kill path (`SIGKILL`) and the background-job kill path (`SIGTERM` /
/// `SIGKILL`).
// libc::kill is a stable FFI call; signalling a process group (negative PID) is not exposed by std's safe API
pub