0
~/.bashrc
----
example()
{
    echo "example function"
}

If I use this in a shell script

#!/bin/sh

example

I get command not found.

I have tried

#!/bin/sh

source ~/.bashrc
example

but it doesn't work.


I found these answers and think this question deserves to live here with a clear question and clear and concise answer.

  1. Call a .bashrc function from a bash shell script
  2. How do you call a function defined in .bashrc from the shell?
young_souvlaki
  • 657
  • 1
  • 6
  • 15

1 Answers1

0

Another thing to consider is that even if you run your program with #!/bin/bash, it will not execute .bashrc, as it is a non interactive instance of bash.