Para evitar efeitos dependentes do shell, passe um caminho completo para . . . /absolute/path/to/script e . relative/path/to/script funcionam em todos os shells.
A pesquisa de caminhos raramente é útil para scripts de origem. Se você quiser a pesquisa PATH, poderá fazer a pesquisa manualmente caso o nome do arquivo comece com - . Ou você pode exigir que o nome do arquivo não comece com - , para manter as coisas simples.