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