Skip to main content
2 of 2
Remove bogus syntax highlighting.
wjandrea
  • 31.6k
  • 9
  • 67
  • 88

choosing between $0 and BASH_SOURCE

How does one choose between "$0" and "${BASH_SOURCE[0]}"

This description from GNU didn't help me much.

    BASH_SOURCE
    
 An array variable whose members are the source filenames where the
 corresponding shell function names in the FUNCNAME array variable are
 defined. The shell function ${FUNCNAME[$i]} is defined in the file
 ${BASH_SOURCE[$i]} and called from ${BASH_SOURCE[$i+1]}
H2ONaCl
  • 11.1k
  • 15
  • 72
  • 121