Cituji zdrojovou manuálovou stránku:
zdrojový název souboru [argumenty]
....
Pokud název_souboru neobsahuje lomítko, k nalezení adresáře obsahujícího název_souboru se použijí názvy souborů v PATH.
 Takže... source se pokouší prohledat vaše script.sh ve složkách obsažených v PATH .
Pokud chcete získat soubor v aktuální složce, použijte
source ./script.sh