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