# Bash 4.2 + extras, 159 / 13! = 2.56 × 10<sup>-8</sup>

<!-- language-all: lang-bash -->

 case $1 in
 0)w;;
 1)man;;
 2)grep;;
 3)curl /;;
 4)sed;;
 6)curl _;;
 7)curl 0;;
 16)man /;;
 22)curl -f to/!;;
 23)curl to -o/;;
 126)/;;
 127)-;;
 136)$[2**63%-1];;
 esac

Supports exit codes **0**, **1**, **2**, **4**, **6**, **7**, **16**, **126**, **127**, and **136**.

I decided to golf this later.

### Verification

 $ for n in {0..255}; do bash exit.sh $n ; (($? == $n)) && echo $n >&0; done &>-0
 1
 2
 3
 4
 6
 7
 16
 22
 23
 126
 127
 136