How to find & display bash shell function definition source code on Linux/Unix

How to find & display bash shell function definition source code on Linux/Unix

To find and display the source code of a bash shell function definition on a Linux or Unix system, you can use the type command with the -t option. The syntax is as follows:

type -t function-name
So‮‬urce:www.lautturi.com

Replace function-name with the name of the function you want to display the source code for.

For example, to display the source code of a function called myfunc, you would run the following command:

type -t myfunc

This will display the type of the function, which should be function if it is a bash shell function.

You can also use the declare command with the -f option to display the source code of a bash shell function. The syntax is as follows:

declare -f function-name

For example, to display the source code of a function called myfunc, you would run the following command:

declare -f myfunc

This will display the source code of the function, including any comments.

Keep in mind that these commands will only work if the function has already been defined in the current shell session. If the function is defined in a script or in a separate file, you will need to source the script or file first before you can display the source code of the function.

You can use the . or source command to source a script or file. For example, to source a script called myscript.sh, you would run the following command:

. myscript.sh

This will execute the script in the current shell session and make the functions defined in the script available for use.

Created Time:2017-10-16 14:38:46  Author:lautturi