Functions are blocks of code that exist in memory as named elements. These elements can be created within the shell environment, as well as within the script execution. When a command is issued at the command line, aliases are checked first and, following this, we check for a matching function name. To display the functions residing in your shell environment, you can use the following command:
$ declare -F
The output will vary depending on the distribution you are using and the number of functions you have created. On my Linux Mint, the partial output is shown in the following screenshot:
Using the small -f option, you can display the function and the associated definition. However, if we want to see just a single function definition, we can use the type command:
$ type quote
The previous code example will display the code block for the quote function...