https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html