Citando la página man fuente:
nombre de archivo fuente [argumentos]
....
Si el nombre de archivo no contiene una barra inclinada, los nombres de archivo en PATH se usan para encontrar el directorio que contiene el nombre de archivo.
Entonces... source
está intentando buscar tu script.sh
en las carpetas contenidas en PATH
.
Si desea buscar un archivo en la carpeta actual, use
source ./script.sh