| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | #### -A function prints functions |
| 4 | add () { expr 4 + 4; } |
| 5 | div () { expr 6 / 2; } |
| 6 | ek () { echo hello; } |
| 7 | __ec () { echo hi; } |
| 8 | _ab () { expr 10 % 3; } |
| 9 | compgen -A function |
| 10 | ## status: 0 |
| 11 | ## STDOUT: |
| 12 | __ec |
| 13 | _ab |
| 14 | add |
| 15 | div |
| 16 | ek |
| 17 | ## END |
| 18 | |
| 19 | #### Invalid syntax |
| 20 | compgen -A foo |
| 21 | echo status=$? |
| 22 | ## stdout: status=2 |