Determine if a script was sourced or executed
(return 0 2>/dev/null) && sourced=1 || sourced=0#!/usr/bin/env bash
_a_function() {
echo "useful stuff"
}
return 0 2>/dev/null
echo "I'll only print when script is executed"
_a_functionsource ./script.sh
# _a_function now available for use
_a_function
# useful stuff
. ./script
# I'll only print when script is executed
# useful stuffLast updated