Citant la page de manuel source :
nom du fichier source [arguments]
....
Si le nom de fichier ne contient pas de barre oblique, les noms de fichier dans PATH sont utilisés pour trouver le répertoire contenant le nom de fichier.
Alors... source
essaie de rechercher votre script.sh
dans les dossiers contenus dans PATH
.
Si vous souhaitez sourcer un fichier dans le dossier en cours, utilisez
source ./script.sh