BASHBUG(1)
๐ BASHBUG โ report a bug in bash ๐
okay bestie, listen. you found a bug in bash (iconic of you honestly, very main character) and now you need to tell the actual bash people about it. this little manual is literally the whole page for bashbug, the general commands manual entry. let's get into it โจ
๐ธ SYNOPSIS ๐ธ
bashbug [--version] [--help] [email-address]
๐ DESCRIPTION ๐
so bashbug is a shell script, and its whole job is to help you, the user, compose and mail bug reports about bash in a standard format. no cap. ๐ซถ
here's the vibe: bashbug invokes the editor specified by the environment variable EDITOR on a temporary copy of the bug report format outline. you โ yes you, bestie โ must fill in the appropriate fields and then exit the editor. then bashbug mails the completed report to bug-bash@gnu.org, or to email-address if you gave one.
and if the report cannot be mailed? ๐ญ it gets saved in the file dead.bashbug in the invoking user's home directory. rip to your report, but at least it's not lost forever. slay.
the bug report format outline consists of several sections, and honestly each one is its own little moment:
- the first section provides information about the machine, operating system, the bash version, and the compilation environment. (it fills this part in for you, queen behavior ๐ )
- the second section should be filled in with a description of the bug.
- the third section should be a description of how to reproduce the bug.
- the optional fourth section is for a proposed fix. and btw, fixes are encouraged โ they want your ideas, periodt. ๐ฅ
๐ฆ ENVIRONMENT ๐ฆ
bashbug will utilize the following environment variables if they exist:
EDITORโ Specifies the preferred editor. IfEDITORis not set,bashbugattempts to locate a number of alternative editors, includingemacs. And ifbashbugcannot locate any of the alternative editors, it attempts to executevi. so like, one way or another, an editor is happening. ๐HOMEโ Directory in which the failed bug report is saved if the mail fails.TMPDIRโ Directory in which to create temporary files and directories.
๐ SEE ALSO ๐
๐ AUTHORS ๐
- Brian Fox, Free Software Foundation
bfox@gnu.org - Chet Ramey, Case Western Reserve University
chet@po.cwru.edu
๐ a lil sign-off ๐
this was GNU Bash 5.1, dated 2020 August 1 โ the source/version and date of the BASHBUG(1) page itself. go forth and file that bug report, bestie, you're gonna ate ๐
โจ๐ฆ๐
๐ฆ where this page comes from
- alpine 3.22: bash-doc 5.2.37-r0 ยท GPL-3.0-or-later
- alpine 3.23: bash-doc 5.3.3-r1 ยท GPL-3.0-or-later
- alpine 3.24: bash-doc 5.3.9-r1 ยท GPL-3.0-or-later
- arch rolling: bash 5.3.20-1 ยท GPL-3.0-or-later
- centos-stream 10: bash 5.2.26-6.el10 ยท GPL-3.0-or-later
- centos-stream 9: bash 5.1.8-9.el9 ยท GPLv3+
- fedora 43: bash 5.3.0-2.fc43 ยท GPL-3.0-or-later
- fedora 44: bash 5.3.9-3.fc44 ยท GPL-3.0-or-later
- nixos 26.05: bash-static 5.3
- nixpkgs unstable: bash 5.3p20
- nixpkgs unstable: bash-interactive 5.3p20
- opensuse-leap 16.0: bash 5.2.37-160000.2.2 ยท GPL-3.0-or-later
- opensuse-leap 16.0: bash 5.2.37-160000.2.2 ยท GPL-3.0-or-later
- opensuse-leap 16.0: bash 5.2.37-160000.2.2 ยท GPL-3.0-or-later
- opensuse-leap 16.0: bash 5.2.37-160000.2.2 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms