Mengutip halaman manual sumber:
nama file sumber [argumen]
....
Jika nama file tidak mengandung garis miring, nama file di PATH digunakan untuk menemukan direktori yang berisi nama file.
Jadi... source
sedang mencoba mencari script.sh
Anda dalam folder yang terdapat dalam PATH
.
Jika Anda ingin mencari file di folder saat ini, gunakan
source ./script.sh